儲存會話資料 Session

2021-08-26 10:25:25 字數 1506 閱讀 5988

lsession

•session是伺服器端技術,利用這個技術,伺服器在執行時可以為每乙個使用者的瀏覽器建立乙個其獨享的session物件,由於session為使用者瀏覽器獨享,所以使用者在訪問伺服器的web資源時,可以把各自的資料放在各自的session中,當使用者再去訪問伺服器中的其它web資源時,其它web資源再從使用者各自的session中取出資料為使用者服務。

l在web開發中,伺服器可以為每個使用者瀏覽器建立乙個會話物件(session物件),注意:乙個瀏覽器獨佔乙個session物件(預設情況下)。因此,在需要儲存使用者資料時,伺服器程式可以把使用者資料寫到使用者瀏覽器獨佔的session中,當使用者使用瀏覽器訪問其它程式時,其它程式可以從使用者的session中取出該使用者的資料,為使用者服務。

lsession和cookie的主要區別在於:

•cookie是把使用者的資料寫給使用者的瀏覽器。

•session技術把使用者的資料寫到使用者獨佔的session中。

lsession物件由伺服器建立,開發人員可以呼叫request物件的getsession方法得到session物件。

session案例

購物車//首頁顯示servlet

//獲取所有商品資訊

listlist = gservice.findall();

.//列印在瀏覽器上

string url =response.encoderedirecturl("/20111025/by.do");

for(goodsentity:list)

//servlet by,do

//獲取傳遞的引數id的值

string rid =request.getparameter("id");

//型別轉換

integer id =integer.parseint(rid);

//執行查詢

goods entity =gservice.findbyid(id);

//session中獲取carts

SESSION會話技術

以下對session會話技術詳解 要了解點http協議理解更佳 http請求頭和http相應頭 在session start的時候,瀏覽器會向伺服器發出請求 在請求的同時,如果是第一次apache會給瀏覽器分配乙個session id便識別,到瀏覽器下次請求時就會攜帶 apache分配的sessio...

會話技術 Session

一 概念 1.session 將會話中產生的資料儲存在服務端 是服務端技術 2.具體流程 1 瀏覽器第一次傳送請求需要儲存資料時,服務端獲取到需要儲存的資料,去伺服器內部檢查一下有沒有為當前瀏覽器服務的session 如果有就直接拿過來用,如果沒有session就建立乙個新的session拿過來用 ...

SESSION會話技術

以下對session會話技術詳解 要了解點http協議理解更佳 http請求頭和http相應頭 在session start的時候,瀏覽器會向伺服器發出請求 在請求的同時,如果是第一次apache會給瀏覽器分配乙個session id便識別,到瀏覽器下次請求時就會攜帶 apache分配的sessio...