日期:2014-05-18  浏览次数:22025 次

request.getSession().getAttribute取不到值?
在用户登录时
request.getSession().setAttribute("a"a);
可是
request.getSession().getAttribute("a");
偶尔会取不到值(取得null)。
"a"在整个程序是唯一的,也没有重新赋值,这会不会跟tomcat有关呢?

------解决方案--------------------
放COOKIE试试
------解决方案--------------------
工程中是否有小框架,有些框架间跳转时即使放在session里也获取不到值的。
------解决方案--------------------
request.getSession().setAttribute跟那个session.setAttribute是一样的
------解决方案--------------------
你这个情况还真特殊,你有session,退出的时候肯定会释放掉,我怀疑为代码中出现错误,调用了释放,其他吗情况想不到,经验不足。
------解决方案--------------------
可能是session过时,还有可能是根本就没有设置值,request.getSession().setAttribute("a"a);
这段代码没有执行。
------解决方案--------------------
是和你的tomact有关,曾经见同事遇见过这种问题,在他的机器上运行,结果换台机器就行了