急 ~~在线等!!jsp中session问题!
我在jsp页面中使用session来存放用户登陆的id,保存在session中,但是在后面的整个登陆后的页面中,只有一次能够正常使用session中的值,然后点击其他的页面就不能得到session中的值,其值为 null; 我也在网上搜索过,说是浏览器的问题,于是我下载了Firefox ,就想网友所说的那样,这次可以用,但是为什么IE就不能得到呢? 以前是可以的啊,而且现在有一个小模块也是这样的用法,也是在IE中,但是就可以用了,不知道是什么原因,所以到这里发个帖子!大家帮帮我,是什么原因!!!!!!!!!1
------解决方案--------------------http://dev2dev.bea.com.cn/bbs/thread.jspa?forumID=121&threadID=36058
session 和cookie是密切相关的,检查你的IE的安全级别、隐私、cookie设置
------解决方案--------------------将你的web网站设为安全站点
------解决方案--------------------设置为安全站点!!
怎么设置?
------解决方案--------------------是不是我的IE设置有问题,还是我的程序本身有问题!!
------解决方案--------------------照你这么说,应该不是程序的问题,你可以在别的机子上试试看亚~!
------解决方案--------------------每次你取了session中的值的时候,再重新设置一下session中的值(比如:request.getSession().setAttribute( "xx ",xxx);),看看能不能解决。
我觉得应该可以
如果上面的方法可行,要寻找问题原因的话,就查一下session有没有只取一次属性的设置。
------解决方案--------------------是不是你的ie禁用cookie了?
------解决方案--------------------每次你取了session中的值的时候,再重新设置一下session中的值(比如:request.getSession().setAttribute( "xx ",xxx);),看看能不能解决。
我觉得应该可以
如果上面的方法可行,要寻找问题原因的话,就查一下session有没有只取一次属性的设置。
/////////////////////////////////////////////////
那样得多麻烦啊,估计跟IE的设置有关,继续关注
------解决方案--------------------我觉得不应该是IE的问题,应该是程序的问题,如果是IE的问题那么你上网时在一个网站登录后再点一个页面那不是session也丢失了,又要重新登录了,肯定不会嘛,好好检查你的程序,不行就把代码贴出来
------解决方案--------------------应该是ie的设置问题!!!
仔细检查一下。或者是对照别人的ie设置看看!!
------解决方案--------------------贴出代码来,对比那个好的程序,一点点看,usebean的scope?
------解决方案--------------------应当和浏览器没关系吧,你在servlet或jsp 中设置session.setAttribute( " ",id)
且以后的操作不要有session.invalidate();