Shiro 設定session超時時間

2021-07-30 04:49:48 字數 485 閱讀 3242

系統預設超時時間是180000毫秒(30分鐘),可以通過下面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分鐘 long timeout securityutils.getsubject getsession gettimeout system.out.println timeout 毫秒 可以通過下面2中方式設定自定義的超時時間 一 配置檔案 二 通過api s...

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...