0

私はこのコードでユーザーのログを解除しています:

<?
   session_start();
   session_destroy();
?>

ただし、これを行うと、ブラウザにPHPSESSIDCookieが残ります。これは何ですか?痕跡がまったくないことを確認する方法はありますか?

私も試しました:

session_start();
session_unset();
session_destroy();
session_write_close();
setcookie(session_name(),'',0,'/');
session_regenerate_id(true);
4

1 に答える 1

1

クリアリングコールで使用する前にコールすることsession_unset()が問題になる可能性があります。すべてのセッション変数が削除され、setcookie呼び出しが間違ったCookieを操作するか、Cookieを操作しないままになります。session_name()setcookie()

于 2012-10-26T02:41:22.730 に答える