HTML登錄功能


 

HTML登錄其實和JSP登錄一樣,很簡單只要每次訪問首頁都發送AJAX請求到接口查看Session中是否有用戶數據,有則是登錄狀態,無則是沒有登錄,之前把問題想的太復雜了,本想優化一下減輕服務器的壓力,但是由於技術不精,導致一直鑽牛角尖。

另外做了這個登錄又補回來了之前沒學好的Session,知道了Session的運行機制和生命周期;

運行機制:

用戶發送請求到Servlet,Servlet創建HttpSession對象,在HttpSession中可以存放一些有狀態的信息;

Servlet容器為HttpSession對象分配一個唯一的標識符SessionID,然后將該SessionID存放在用戶瀏覽器的Cookie里;

以后每次用戶發送請求都會攜帶Cookie里的SessionID,Servlet就會從HttpServletRequest對象中取出SessionID,根據這個SessionID找到相對應的HttpSession對象,從而獲取用戶的狀態信息。

生命周期:

Session自己的invalidate()方法,用來銷毀Session;

再者就是Session的默認存活時間30分鍾,超過了這個時間Session就會自動銷毀;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM