關於session的理解

2021-07-30 17:55:09 字數 540 閱讀 8490

session用於儲存有關使用者(客戶端/瀏覽器)會話的資訊。

session 變數儲存的資訊是單一使用者的,並且可**用程式中的所有頁面使用。

使用者開啟瀏覽器訪問**,瀏覽器的cookie中會生成sessionid,在每次請求時都會自動帶上sessionid,然後伺服器端根據sessionid找到對應的session值。

sessionid就相當於是乙個鑰匙,伺服器上存session的地方相當於乙個櫃子,只能拿自己的鑰匙開自己的櫃子取自己的東西。

session一般儲存使用者相關的的資訊,如使用者登入狀態、許可權控制等,其他的資訊也可存。另外就是無論你站點上的使用者是否登入都會生成sessionid。

session在web技術中占有非常重要的份量。由於網頁是一種無狀態的連線程式,因此你無法得知使用者的瀏覽狀態。因此我們必須 通過session記錄使用者的有關資訊,以供使用者再次以此身份對web伺服器提供要求時作確認,例如,我們在某些**中常常要求使用者登入,但我們怎麼知道使用者已經登入了呢,如果沒有session的話,登入資訊是無法保留的,那豈不要讓使用者在每一頁網頁中都要提供 使用者名稱和密碼。

session再次理解

1.session介紹 session主要用來儲存使用者的會話所需的資訊 使用者行為資訊 當使用者在同乙個伺服器上實現不同的操作時,session資訊會以變數的形式儲存在伺服器的記憶體中,儲存使用者的狀態資訊,使用者第一次訪問服務時,伺服器上不存在該使用者session的資訊,會為其建立乙個sess...

session簡單理解

一 session和cookie的區別 session是在伺服器端保持會話資料的一種方法 通常用於pc端 保持登入狀態,手機端通常會使用token方式實現 儲存在服務端。cookie是在客戶端保持使用者資料,儲存位置是客戶端 瀏覽器或者手機端 二 原理 1 當 session start 執行的時候...

session再次理解

1.session介紹 session主要用來儲存使用者的會話所需的資訊 使用者行為資訊 當使用者在同乙個伺服器上實現不同的操作時,session資訊會以變數的形式儲存在伺服器的記憶體中,儲存使用者的狀態資訊,使用者第一次訪問服務時,伺服器上不存在該使用者session的資訊,會為其建立乙個sess...