项目中采用STRUTS2做MVC的框架
在firefox中可以登录登录系统,采用IE6登录的时候,设置的SESSION不会生效。
使用fildder跟踪数据的时候发现,每一次发起登录验证请求时都会生成sessionid.
同时登录成功后,请求VM页面时,又会生成一个sessionid,两次请求都不在同一个会话当中。
造成登录失效。下面是获取request的代码
protected HttpServletRequest getRequest() {
return ServletActionContext.getRequest();
}
protected Object getSession(String field) {
return getRequest().getSession().getAttribute(field);
};