session與cookie的建立 呼叫 登出

2021-08-27 16:10:12 字數 889 閱讀 5729

是伺服器留在使用者計算機中的小檔案。每當相同的計算機通過瀏覽器請求頁面時,它同時會傳送 cookie。通過 php,您能夠建立並取回 cookie 的值

1、建立 cookiesetcookie() 函式必須位於 標籤之前。

setcookie('user','$data',time+3600);

2、取回 cookie的值 $_cookie 變數用於取回 cookie 的值。

$_cookie['user'] ;

3、驗證 cookie

if(isset($_cookie['user'])){};

4、刪除 cookie

setcookie("user", "", time()-3600);  // 當刪除 cookie 時,您應當使過期日期變更為過去的時間點。

setcookie('user',null);

1、啟動sessions會話

session_start();

2、儲存/取回 session 變數

$_session[''];

3、終結刪除session使用 unset() 或 session_destroy() 函式

unset($_session['views']); //釋放指定的 session 變數

$_session['user'] = array();//清空session

session_destroy(); //徹底終結 session session_destroy() 將重置 session,您將失去所有已儲存的 session 資料

cookie與session的關聯

前提 cookie沒有被禁用。當用瀏覽器登入到某 伺服器時,先找對應的cookie檔案,當首次訪問是當然沒有cookie檔案,所以在請求頭部中沒有cookie的內容,即在請求頭部中沒有類似cookie jsessionid 的內容,這時當請求到達伺服器後,伺服器看請求頭中沒有jsessionid值,...

session與cookie的區別

讓我們用幾個例子來描述一下cookie和session機制之間的區別與聯絡。筆者曾經常去的一家咖啡店有喝5杯咖啡免費贈一杯咖啡的優惠,然而一次性消費5杯咖啡的機會微乎其微,這時就需要某種方式來紀錄某位顧客的消費數量。想象一下其實也無外乎下面的幾種方案 1 該店的店員很厲害,能記住每位顧客的消費數量,...

session與cookie的區別

1 session儲存在伺服器,客戶端不知道其中的資訊 cookie儲存在客戶端,伺服器能夠知道其中的資訊。2 session中儲存的是物件,cookie中儲存的是字串。3 session不能區分路徑,同乙個使用者在訪問乙個 期間,所有的session在任何乙個地方都可以訪問到。而cookie中如果...