服務(wù)器端根據(jù)客戶端傳送的SessionID,判斷客戶端是不是同一個會話。cookie可以在服務(wù)器與客戶端間傳送狀態(tài)數(shù)據(jù),但客戶端一旦禁用了cookie,SessionID就不能正常傳遞了。此時可考慮選用Java中的會話對象Session。
Session是在服務(wù)端保存數(shù)據(jù),記錄一次會話的狀態(tài)數(shù)據(jù)。其生命周期是從打開一個瀏覽器開奶,到關(guān)閉瀏覽器結(jié)束。
Session主要應(yīng)用在如下幾種情況:
?、倏刂朴脩舻卿洜顟B(tài)。
?、诮y(tǒng)計網(wǎng)站訪問量。
?、蹐D片驗證碼。
Session的主要方法:
①Servlet中取得Session
HttpSessionsession=request.getSession();
?、赟ession保存數(shù)據(jù)
session.setAttribute(“key”,“value”);
?、跾ession獲取保存的數(shù)據(jù)
Objecto=session.getAttribute(“key”);
?、躍ession可指定會話的有效時間。
通過配置文件,或在Java代碼中調(diào)用setMaxInactiveInterval方法設(shè)置會話的超時時間。
Session和cookie的區(qū)別
以上就是長沙一度軟件培訓(xùn)Java培訓(xùn)機(jī)構(gòu)小編介紹的“Javaweb學(xué)習(xí)視頻教程:Session的知識要點”的內(nèi)容,希望對大家有幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務(wù)。