2011-02-01 116 views
7

在web應用程序/網站環境中稱爲會話存儲?什麼叫會話存儲?

它不僅僅是會話變量的臨時存儲嗎?

+0

存儲的數據將在瀏覽器關閉後被刪除? – JCOC611 2011-02-01 22:26:55

+1

是的,數據存儲在課程的會話變量中,但會話存儲是什麼?這不僅僅是一個臨時店鋪......這是我清楚的! – 2011-02-01 22:28:59

回答

16

通常,用戶對該網站的第一個請求會建立一個會話。該會話有一個密鑰作爲cookie傳遞給用戶,以便隨後的每個請求都檢索相同的會話。

會話存儲可以將有關該用戶的信息存儲到cookie中,例如當前登錄的用戶ID或內容(您可能不想要cookie的長度限制)購物車。這通常以某種序列化數據結構的形式取決於所使用的語言/框架。

爲什麼您可能在外部數據庫而不是本地Web服務器中實現會話存儲的原因是要考慮池中是否有多個Web服務器;這樣,如果用戶的第一個請求轉到服務器A,而下一個轉到服務器B,則您的Web應用程序仍然可以每次都檢索相同的會話數據。