销毁Session和清空指定的属性
銷毀session:session.invalidate()清除當前session的所有相關(guān)信息
清空session中的指定的屬性:session.removeAttribute()適用于清空指定的屬性,括號中指定session的屬性。
清空session:Session.Clear()就是把Session對象中的所有項目都刪除了,Session對象里面啥都沒有。但是Session對象還保留。
session的removeAttribute()和invalidate()的區(qū)別
session.invalidate()是銷毀跟用戶關(guān)聯(lián)session,例如有的用戶強制關(guān)閉瀏覽器,而跟蹤用戶的信息的session還存在,可是用戶已經(jīng)離開了。
雖然session 生命周期瀏覽默認時間30分,但是在30分鐘內(nèi)別的用戶還可以訪問到前一個用戶的頁面,需銷毀用戶的session。
session.removeAttribute()移除session中的某項屬性。
在spring例子中寵物商店的注銷登錄的代碼:
request.getSession().removeAttribute(“userSession”);
// 注銷用戶,使session失效。
request.getSession().invalidate();
總結(jié)
以上是生活随笔為你收集整理的销毁Session和清空指定的属性的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 开源App动画Lottie
- 下一篇: 环境贴图