系統預設超時時間是180000毫秒(30分鐘)
long timeout = securityutils.getsubject().getsession().gettimeout();
system.out.println(timeout+"毫秒");
可以通過下面2中方式設定自定義的超時時間
一: 配置檔案
二:通過api
shiro的session介面有乙個settimeout()方法,登入後,可以用如下方式取得session
securityutils.getsubject().getsession().settimeout(1800000);
設定的最大時間,正負都可以,為負數時表示永不超時。
securityutils.getsubject().getsession().settimeout(-1000l);
注意:
這裡設定的時間單位是:ms,但是shiro會把這個時間轉成:s,而且是會捨掉小數部分,這樣我設定的是-1ms,轉成s後就是0s,馬上就過期了。所有要是除以1000以後還是負數,必須設定小於-1000
Shiro 設定session超時時間
系統預設超時時間是180000毫秒 30分鐘 可以通過下面2中方式設定自定義的超時時間。一 配置檔案 二 通過api shiro的session介面有乙個settimeout 方法,登入後,可以用如下方式取得session securityutils.getsubject getsession se...
WebLogic如何設定session超時時間
1 web.xml 設定web應用程式描述符web.xml裡的元素。這個值以分鐘為 單位,並覆蓋weblogic.xml中的timeoutsecs屬性 54此例表示session將在54分鐘後過期 當設定為 2,表示將使用在weblogic.xml中設定的 timeoutsecs這個屬性值。當設定為...
WebLogic如何設定session超時時間
1 web.xml 設定web應用程式描述符web.xml裡的元素。這個值以分鐘為單位,並覆蓋weblogic.xml中的timeoutsecs屬性 60此例表示session將在60分鐘後過期 當設定為 2,表示將使用在weblogic.xml中設定的timeoutsecs這個屬性值。當設定為 1...