【发布时间】:2012-04-16 22:22:51
【问题描述】:
String reqParam=request.getParameter("param");
if(reqParam!=null){
HttpSession session=request.getSession(false);
if(session!=null){
session.setAttribute("reqParamInSession", reqParam);
}
}
当调用doFilter 方法时,我使用上面的代码将请求参数值设置到会话中。但是当用户导航到不同的体验时(假设管理商店的三个不同分店的用户将对每个分店有不同的体验),除了用户配置文件之外,会话将被清除。当用户体验发生变化时,我不管理重置会话的模块。但是即使用户改变了体验,我仍然需要我在会话中设置的参数。
有没有办法将参数与发送的每个请求相关联,而不管会话是否被更改?或者任何其他方式来处理这个?
【问题讨论】:
-
您是否考虑在应用程序范围内存储值?