日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

Java:session中的invalidate()的作用是什么呢?求解

發布時間:2023/10/11 综合教程 90 老码农
生活随笔 收集整理的這篇文章主要介紹了 Java:session中的invalidate()的作用是什么呢?求解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
手工殺會話。
會話失效有2種可能:超時和手工殺會話。手工殺方便省時間,程序員都愛用。

比如我做一個程序需要登錄,中間訪問的頁面有會話控制,如果沒有登錄則跳轉到登錄頁面,退出時清會話信息。

這是有兩個選擇:把session數據清空,或直接殺會話。建議直接殺會話,方便。
如果退出時不清會話,對方點瀏覽器后退,依然無需登錄可以正常訪問站點。

 
追問
就是說這個東西的最大用處是作退出功能時直接用session.invalidate()將session清空就行了以免有遺漏,如果想手動清空某項session,也可以賦null,是這樣嗎?
追答
session.invalidate()是殺掉會話

賦值null,是清空會話,很可能是一個陷阱。
2者是不同的概念。session是一個容器,里面可以存數據。以在食堂吃飯為例:session是碗,賦值null想當于空碗,數據相當于碗里的飯,invalidate相當于把碗摔了()。 賦值null是個陷阱,開發不要用。

總結

以上是生活随笔為你收集整理的Java:session中的invalidate()的作用是什么呢?求解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。