亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問shiro 自定義cookie超時時間怎么弄?

請問shiro 自定義cookie超時時間怎么弄?

一只萌萌小番薯 2019-07-02 11:07:07
shiro 自定義cookie超時時間怎么弄
查看完整描述

4 回答

?
白衣非少年

TA貢獻1155條經驗 獲得超0個贊

默認是HttpOnly的,即瀏覽器關閉便失效。
如果你想要修改Cookie,那么請參考如下配置
@Bean
def securityManager() {
def securityManager = new DefaultWebSecurityManager()
securityManager.realm = realm()
securityManager.cacheManager = cacheManager()
securityManager.sessionManager = sessionManager()
securityManager.rememberMeManager = rememberMeManager()

return securityManager
}

def sessionManager() {
def sessionManager = new DefaultWebSessionManager()
def cookie = new SimpleCookie(ShiroHttpSession.DEFAULT_SESSION_ID_NAME)
//cookie.setHttpOnly(true)
cookie.maxAge = 24 * 60 * 60
sessionManager.sessionIdCookie = cookie
return sessionManager
}

def rememberMeManager() {
def rememberMeManager = new CookieRememberMeManager()
def cookie = new SimpleCookie(CookieRememberMeManager.DEFAULT_REMEMBER_ME_COOKIE_NAME)
//cookie.setHttpOnly(true)
//cookie.setMaxAge(Cookie.ONE_YEAR)
cookie.maxAge = 60 * 60 * 24 * 7
rememberMeManager.cookie = cookie
return rememberMeManager
}



查看完整回答
反對 回復 2019-07-07
?
www說

TA貢獻1775條經驗 獲得超8個贊

ie11下查看cookie:1:IE11=》F12打開開發人員工具2:開發人員工具=》網絡F5啟用網絡流量捕獲3:IE11=》輸入和訪問相關網址4:開發人員工具=》網絡=》詳細信息=》Cookie如果你只在java后臺寫的cookie,前端瀏覽器當然看不到

查看完整回答
反對 回復 2019-07-07
?
慕斯709654

TA貢獻1840條經驗 獲得超5個贊

因為shiro的登錄異常很少,沒有設計自定義,不過你可以通過重寫異常顯示標簽來做到:

1

2

3

4

5

6

7

<@shiro.isLoginFailure name="shiroLoginFailure">

<!-- isLoginFailure 是判斷shiro登錄拋出異常的時候 才能進入-->

  <div class="alert alert-danger" style="background-image: none;">

      <@shiro.loginException name="shiroLoginFailure"/>

      <!-- loginException 是顯示具體的異常信息 你可以自己照源碼寫一個標簽來代替-->

  </div>

</@shiro.isLoginFailure>


查看完整回答
反對 回復 2019-07-07
  • 4 回答
  • 1 關注
  • 2275 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號