Shiro中设置session超时时间

一、通过配置文件方式进行设置




    
    
    
    
    
    
    
    



二、通过调用Shiro中的Session接口的setTimeout()方法来进行设置

//设置session有效时间为10分钟
ecurityUtils.getSubject().getSession().setTimeout(600000);

三、注意

1、第二种设置session超时时间的方式优先于第一种方式!!!

2、这两种方式设置session的超时时间单位均是毫秒:ms,shiro会将它转化为秒:s,并且省略掉小数部分;如果想让session永远不过期,就设置小于-1000的数值,例如:ecurityUtils.getSubject().getSession().setTimeout(-1001);

 

你可能感兴趣的:(JavaEE专区)