shiro中修改session中认证信息过期时间

shiro框架中存储在session中的认证信息过期时间默认为30分钟可通过修改timeout修改过期时间

 SecurityUtils.getSubject().getSession().setTimeout(-1000L);

当timeout设置为负数时 表示永不过期

timeout中的时间单位为ms,但是Shiro会把这个时间转成:s,而且是会舍掉小数部分,这样我设置的是-1ms,转成s后就是0s,马上就过期了。所有要是除以1000以后还是负数,必须设置小于-1000

发布了28 篇原创文章 · 获赞 13 · 访问量 12万+

猜你喜欢

转载自blog.csdn.net/qq_26483671/article/details/79461309