更新時(shí)間:2020-03-11 09:49:25 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽2524次
服務(wù)器端根據(jù)客戶(hù)端傳送的SessionID,判斷客戶(hù)端是不是同一個(gè)會(huì)話。Cookie可以在服務(wù)器與客戶(hù)端間傳送狀態(tài)數(shù)據(jù),但客戶(hù)端一旦禁用了Cookie,SessionID就不能正常傳遞了。此時(shí)可考慮選用Java中的會(huì)話對(duì)象Session。
Session是在服務(wù)端保存數(shù)據(jù),記錄一次會(huì)話的狀態(tài)數(shù)據(jù)。其生命周期是從打開(kāi)一個(gè)瀏覽器開(kāi)奶,到關(guān)閉瀏覽器結(jié)束。
Session主要應(yīng)用在如下幾種情況:
?、倏刂朴脩?hù)登錄狀態(tài)。
?、诮y(tǒng)計(jì)網(wǎng)站訪問(wèn)量。
?、蹐D片驗(yàn)證碼。
Session的主要方法:
①Servlet中取得Session
HttpSessionsession=request.getSession();
?、赟ession保存數(shù)據(jù)
session.setAttribute(“key”,“value”);
③Session獲取保存的數(shù)據(jù)
Objecto=session.getAttribute(“key”);
?、躍ession可指定會(huì)話的有效時(shí)間。
通過(guò)配置文件,或在Java代碼中調(diào)用setMaxInactiveInterval方法設(shè)置會(huì)話的超時(shí)時(shí)間。
Session和Cookie的區(qū)別

以上就是動(dòng)力節(jié)點(diǎn)Java培訓(xùn)機(jī)構(gòu)小編介紹的“Javaweb學(xué)習(xí)視頻教程:Session的知識(shí)要點(diǎn)”的內(nèi)容,希望對(duì)大家有幫助,如有疑問(wèn),請(qǐng)?jiān)诰€咨詢(xún),有專(zhuān)業(yè)老師隨時(shí)為你服務(wù)。
相關(guān)閱讀
Java實(shí)驗(yàn)班
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
Java就業(yè)班
有基礎(chǔ) 直達(dá)就業(yè)
Java夜校直播班
業(yè)余時(shí)間 高薪轉(zhuǎn)行
Java在職加薪班
工作1~3年,加薪神器
Java架構(gòu)師班
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)