更新時間:2020-03-11 09:49:25 來源:動力節點 瀏覽2266次
服務器端根據客戶端傳送的SessionID,判斷客戶端是不是同一個會話。Cookie可以在服務器與客戶端間傳送狀態數據,但客戶端一旦禁用了Cookie,SessionID就不能正常傳遞了。此時可考慮選用Java中的會話對象Session。
Session是在服務端保存數據,記錄一次會話的狀態數據。其生命周期是從打開一個瀏覽器開奶,到關閉瀏覽器結束。
Session主要應用在如下幾種情況:
①控制用戶登錄狀態。
②統計網站訪問量。
③圖片驗證碼。
Session的主要方法:
①Servlet中取得Session
HttpSessionsession=request.getSession();
②Session保存數據
session.setAttribute(“key”,“value”);
③Session獲取保存的數據
Objecto=session.getAttribute(“key”);
④Session可指定會話的有效時間。
通過配置文件,或在Java代碼中調用setMaxInactiveInterval方法設置會話的超時時間。
Session和Cookie的區別
以上就是動力節點Java培訓機構小編介紹的“Javaweb學習視頻教程:Session的知識要點”的內容,希望對大家有幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習