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