1. 程式人生 > >登入狀態保持cookie解決

登入狀態保持cookie解決

會話保持

1.當用戶登入成功後,在伺服器記錄下使用者的登入狀態

  • 執行session_start( ),生成一個session檔案,記錄下當前使用者的資訊

  • 通過響應頭,可以把sessionid設定給cookie

//登入成功
session_start();
$_session['username']=$name;

2.當用戶再次傳送請求的時候,會自動帶上cookie中的sessionid

3.瀏覽器根據瀏覽器傳過來的sessionid,找到對應的session檔案,看檔案中是否有當前使用者的資訊

  • 有 說明已登入,正常訪問其他頁面

  • 沒有 說明沒登入 返回登入頁

    session_start();
    if(!empty($_SESSION['username'])){
      //正常瀏覽
    }else{
      header('location:./04-login.html');
      die();//後面程式碼不執行
    }

4.要退出會話,直接刪除session檔案即可

session_destory()