当前位置: 代码迷 >> J2EE >> 设立单个session超时
  详细解决方案

设立单个session超时

热度:100   发布时间:2016-04-17 23:00:37.0
设置单个session超时
我在web.xml设置
   <session-config>
   <session-timeout>2</session-timeout>
   </session-config> 
整下应用session超时时长就两分钟

这样我有一个studentID和用户ID,我想当用户没有操作两分钟后,用户ID过时,操作需重新登录,但studentID不过期,用户重新登录后仍能在session中获得studentID.
请高手指点下怎么操作???
------解决思路----------------------
不知道你为什么会有这样的需求,想问一下,你的studentid不可以根据userid查出来吗?如果可以查出来和你从session中取有什么区别啊?session失效以后你还想从session中取数据肯定是不行的,每一个session都是有完全不同的jsessionid来标识的,都是不一样的
------解决思路----------------------
你可以监听所有的session,且记录每一个session 是那个用户登录的。这样就可以做到区别对待每一个session了。网上很多监听session的例子,你可以看看。实在找不到可以私信我
------解决思路----------------------
既然都需要重新登陆,在登录时肯定需要将student对象存到session中作为登陆的标志的吧,还有必要额外处理?
  相关解决方案