2015-10-16 61 views
0

需要在会话中创建会话,执行一些操作并保存结果,之前会话在其他代码部分中公开。有一个HttpSessionListenr,但会话创建后处理会话创建的事件。看来没有保证会话在监听器接收事件之间访问。这是真的吗?会话创建期间如何设置会话属性?

如何重写会话创建机制或在创建会话之前执行代码?

回答

0

我能想到的方法有两种:

  1. 访问使用一个辅助方法的会话。
  2. 创建一个Filter来初始化会话。

选项1意味着您的代码必须使用帮助器。如果需要,助手会初始化会话。

选项2表示会话将针对所有过滤的请求进行初始化,即使不需要。