当前位置: 代码迷 >> Java Web开发 >> session 有关问题
  详细解决方案

session 有关问题

热度:29   发布时间:2016-04-17 12:18:08.0
session 问题
急急急~~大家快帮帮啊

把登录信息存在一个bean中,这里用的是<jsp:bean>标签,bean是存在session范围内的,每次使用时从bean中去取,但登录时间一长就会取不到,好像是session掉了,这个时间不定,有时候几十秒,有时候又好几分钟才掉,不知道有没有办法,让它在用户登录期间,只要用户不退出就永久的存在,谢谢!

------解决方案--------------------
如果我没记错的话在web.xml里可以设置session过期的时间
------解决方案--------------------
session和用户的活动状态有关,在用户登录后如果长时间不活动,那么session长期不用会失效的,可以在web.XML文件中修改session的有效期
------解决方案--------------------
让它在用户登录期间,只要用户不退出就永久的存在

 -- 这样做是很危险的
------解决方案--------------------
这个问题去google搜索下你会找到详细的答案。呵呵
------解决方案--------------------
放在HttpSession session的setAttribute("login",beanName对象名);
JSP里${sessionScope.login.username}就可以了
------解决方案--------------------
<session-config> 
<session-timeout>999</session-timeout> 
</session-config>
------解决方案--------------------
。。cookie里也存个(必要信息,如id啊,啥的),当session中没有值的时候,读出cookie中的信息,重新构建bean,写入session中。。
------解决方案--------------------
session-config> 
<session-timeout>时间</session-timeout> 
</session-config>
------解决方案--------------------
应该没有问题了吧
------解决方案--------------------
直接用request.getSession().setAttribute("userInfo", userInfo);
只要session没过期就取了到
------解决方案--------------------
<session-config> 
<session-timeout>0</session-timeout> //0表示正常情况下永不过期
</session-config>
------解决方案--------------------
<session-config>
<session-timeout>-1 </session-timeout>
</session-config>

永不过期
------解决方案--------------------
15L session可以永不过期的吗 
我怎么记得好像对大时间限制是1年
------解决方案--------------------
设置最大非活动时间吧..

------解决方案--------------------
确认XML中设置的session过期时间是多少...
另外,在开发过程中编辑页面会导致服务器重新加载(如果支持热部署的话),那么服务器实际上相当与重新启动,session自然也丢失了
  相关解决方案