1

ログアウト ページを作成し、href リンクから呼び出しましたが、セッションが機能していませんでした。助けてください、コードnのリンクは以下です。

logout.php

 <?php 
    session_start();
    session_unset();
    session_destroy();
    header("location:index.php"); 
 ?>
4

2 に答える 2

1
  1. ファイルが同じサーバー上にあることを確認してください。
  2. このコードを他のすべての最上部に記述します。
  3. さらに、このコードを使用してください

    session_unset();
    session_write_close();
    
  4. session_destroy は、Cookie ではなくサーバー側のセッションのみを破棄します。Cookie を使用していないことを確認してください。使用している場合は、以下のコードを参照してください。

クッキーを設定するには

setcookie("cookieName", $value, time()+3600);  

クッキーの設定を解除するには

setcookie("cookieName", $value, time()-36000); 

セッションの詳細: PHP: session_destroy - Manual

于 2012-11-08T05:14:51.560 に答える
0

おそらく、セッションIDを再生成する必要があります。

session_regenerate_id();

于 2012-11-08T05:08:53.800 に答える