我在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中作为登陆的标志的吧,还有必要额外处理?