重複の可能性:
PHP でセッションからログアウトする適切な方法
ログアウトにsession_destroyを使用しています.Btはすべてのセッションを破棄するため、特定のセッションを未設定であることがわかりました.正しい方法は何ですか? ログアウトのための session_destroy() または unset(特定のセッション)?
重複の可能性:
PHP でセッションからログアウトする適切な方法
ログアウトにsession_destroyを使用しています.Btはすべてのセッションを破棄するため、特定のセッションを未設定であることがわかりました.正しい方法は何ですか? ログアウトのための session_destroy() または unset(特定のセッション)?
最善の方法は、php コードの最後で session_destroy() を使用してセッションを破棄することです。
アプリケーションによって異なります。すべての php セッションを破棄する場合は、session_destroy()
. 特定のセッションを破棄したい場合は、unset($_SESSION['name_here'])
.
もちろん、セッション変数はログインとログアウトだけに使用されるわけではないため、すべてのセッション変数を破棄したくない場合もあります。そのために、 を使用しますunset($_SESSION['name_here`])
。
このコードを使用して、誰かをログアウトします。
<?php
$_SESSION = array();
session_destroy();
unset($_SESSION);
header('Location: '.ROOT_HREF.');
die();
?>