一、建立Session
當使用者通路一個伺服器,如果伺服器啟用Session,伺服器就要為該使用者建立一個SESSION。
在建立這個SESSION的時候,伺服器首先檢查這個使用者發來的請求裡是否包含了一個SESSION ID,如果包含了一個SESSION ID則說明之前該使用者已經登陸過并為此使用者建立過SESSION,那伺服器就按照這個SESSION ID把這個SESSION在伺服器的記憶體中查找出來。
如果用戶端請求裡不包含有SESSION ID,則為該用戶端建立一個SESSION并生成一個與此SESSION相關的SESSION ID。這個SESSION ID是唯一的、不重複的、不容易找到規律的字元串,這個SESSION ID将會在本次響應傳回到用戶端,用戶端通過COOKIE來儲存SESSION ID,這樣在互動過程中浏覽器可以自動的按照規則把這個辨別發送給伺服器。
二、禁用cookie使用Session
浏覽器可以将session存到localstorage中,然後附在約定的地方傳給服務端
伺服器端的重定向如需傳遞session,可以使用url重寫技術。