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

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

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

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

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

你可能感兴趣的:(shiro中修改session中认证信息过期时间)