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

jsp session失效.
jsp登录的session.setattribute("username",name)保存用户名,;用response.sendredirect("xx.jsp")另外一个页面(是个框架集),然后在框架页就不能用session.getattribute("username")获到username的值,得到是null请问是什么原因...但是在xx.jsp里可以引用到username的值,在框架页却引用不用.

------解决方案--------------------
在你框架页用session.getattribute("username")获得username的值时,可能你还没把用户名保存进去,建议你再看看你代码的流程...
还有你的表达不是很清楚,祝你好运
------解决方案--------------------
Session 的作用范围为一段用户持续和服务器所连接的时间,但与服务 器断线 ,这个属性就无效。只要将数据存入session对象,数据的范围就为Session

------解决方案--------------------
session可以设置它的有效期的
------解决方案--------------------
同意一樓的觀點
Session默認的有效時間不會這麽短的
------解决方案--------------------
用request传到另外一个页面就可以了,Session不能用response传
------解决方案--------------------
request.getsession().getattribute("username");
看看这么弄好使不
这个是用REQUEST获得SESSION的
------解决方案--------------------
表达清楚一些,另外response跳转是可以获得页面的,你的session失效有两种情况,第一个就是你的页面在另一个服务器,还有一个就是你的可能你的username是不是写错了什么的
------解决方案--------------------
你的session是不是过期了,你可以设置一下过期时间