cookie和session基礎知識學習

一、session的簡單使用

session是服務器端技術,服務器在運行時可以為每一個用戶的瀏覽器創(chuàng)建一個獨享的session對象。

session的使用步驟:

獲取session對象

使用session存儲數據

使用session獲取數據

注意session與cookie在使用時的差異,cookie是Cookie對象,而session是HttpSession對象;cookie對象由自己創(chuàng)建,而session對象是獲取對象(request.getSession()),而不用自己創(chuàng)建HttpSession對象。

下面是一個簡單的session案例,SessionTest1存儲數據,SessionTest2獲取數據。

SessionTest1:

SessionTest2:

二、session的使用原理

session不同于cookie,當用戶第一次訪問服務器時,服務器為用戶創(chuàng)建專享的session對象,然后會把session對象的id以cookie形式返回給客戶端。針對這種情況cookie有專門的屬性JSESSIONID來存儲session的id。

這樣,當用戶保持當前瀏覽器的情況下再去訪問服務器時,根據傳過來的cookie所帶的JSESSIONID的值便可以找到其專屬session,然后便可完成相應的會話。

由此,session的實現依賴于cookie。

?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容