tomcat redis session共享 超时时间怎么控制
答案:2 悬赏:0
解决时间 2021-12-30 16:26
- 提问者网友:呆萌心雨
- 2021-12-30 13:12
tomcat redis session共享 超时时间怎么控制
最佳答案
- 二级知识专家网友:闲懒诗人
- 2021-12-30 14:44
在使用tomcat-redis-session-manager作tomcat集群的session共享时遇到的问题,session共享确实已经实现,但是session的有效时间一直是web.xml文件中设置
全部回答
- 1楼网友:青春如此荒謬
- 2021-12-30 16:05
实现思路
1.我们知道session其实是在cookie中保存了一个sessionid,用户每次访问都将sessionid发给服务器,服务器通过id查找用户对应的状态数据。
在这里我的处理方式也是在cookie中定义一个sessionid,程序需要取得用户状态时将sessionid做为key在redis中查找。
2.同时session支持用户在一定时间不访问将session回收。
借用redis中keys支持过期时间的特性支持这个功能,但是在续期方面需要程序自行拦截请求调用这个方法(demo有例子)
下面开始代码说明
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯