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

关于JSP中SESSION的问题,望解答!
一个用户登陆程序,通过session.setAttribute( "isMember ", "true ")记录是否已经登陆,然后访问其他页面的之前都判断一次这个SESSION的值,如果没有登陆的,则跳到登陆页。

但是现在问题是我把程序传到网上服务器后,通过其他电脑访问的时候,这个session.setAttribute( "isMember ", "true ")似乎没有执行,而总是跳到登陆页,显示的 <%=session.getAttribute( "isMember)%> 的值是NULL,而我用自己的电脑就有时候能登陆有时候不能登陆,不知道是什么原因?如何解决?

另,如果是因为客户端禁止了COOKIES的话,能否通过网页程序把他打开?

望各位高人赐教,谢谢!

------解决方案--------------------
而我用自己的电脑就有时候能登陆有时候不能登陆,不知道是什么原因???

会不会是session时间设短了点?不过别人要是不能访问的话可能就还有其他的原因了
------解决方案--------------------
这个是session问题,可能你在本地访问的时候只要不关闭浏览器,那么session就存在,可能你后来关闭了浏览器.
------解决方案--------------------
哈哈,我也碰到类似的问题,
我也设了个session,
但是如果用户没登陆非法进入一个页面
本来是应该执行跳转到登陆界面的
但网页不会在跳转语句处执行跳转
而是继续执行网页一下的语句,
结果就出错了
请问这个该如何解决啊