日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

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

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

比如我做一個(gè)程序需要登錄,中間訪問(wèn)的頁(yè)面有會(huì)話控制,如果沒(méi)有登錄則跳轉(zhuǎn)到登錄頁(yè)面,退出時(shí)清會(huì)話信息。

這是有兩個(gè)選擇:把session數(shù)據(jù)清空,或直接殺會(huì)話。建議直接殺會(huì)話,方便。
如果退出時(shí)不清會(huì)話,對(duì)方點(diǎn)瀏覽器后退,依然無(wú)需登錄可以正常訪問(wèn)站點(diǎn)。

 
追問(wèn)
就是說(shuō)這個(gè)東西的最大用處是作退出功能時(shí)直接用session.invalidate()將session清空就行了以免有遺漏,如果想手動(dòng)清空某項(xiàng)session,也可以賦null,是這樣嗎?
追答
session.invalidate()是殺掉會(huì)話

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

總結(jié)

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

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。