HTTP詳解(八):Session詳解(二)
上一篇文章主要是和大家說了一下Session的一些基本知識,
首先,咱們先回顧一下Session的一些特點:
1、Session存在於伺服器端,Cookie存在於用戶端。
2、Session的實現方式有多重,主要有依賴Cookie實現、URL重寫和隱藏表單欄位等實現方式。
3、Session相對於Cookie來說更加安全一些,但是Session全部存儲在伺服器上,會增加伺服器的記憶體壓力。
我今天主要是想和大家說一說,如何去實現Session。再說之前,有一個地方大家需要注意一下,
我們都知道Session是存儲在伺服器的,當流覽器訪問伺服器的時候,伺服器就會創建Session。當流覽器不在使用該Session的時候,伺服器就會去清理Session。因為如果長時間不清理Session,會對伺服器的記憶體造成不小的壓力。
那麼問題來了,如何清理Session?
當流覽器第一次訪問伺服器時,伺服器創建session並存放在伺服器當中,設置生命週期為20分鐘。假設6:00創建,那麼失效時間為6:20。當在這期間,
在Web.xml中,可以設置session的生命週期。
好了,關於Session的生命週期的知識,就說到這吧,接下來咱們得擼點代碼了。
以上就是關於Session的一些基本操作。當然Session的應用場景和知識還有很多比較高深的,比如說集群環境下session的共用問題,關於這些高深點知識,咱們後面再講。
好了,今天的文章咱們就說到這吧,感謝大家抽出時間閱讀我的文章,辛苦。
如果大家覺得我的文章還可以,