-2

重複の可能性:
PHP でセッションからログアウトする適切な方法

ログアウトにsession_destroyを使用しています.Btはすべてのセッションを破棄するため、特定のセッションを未設定であることがわかりました.正しい方法は何ですか? ログアウトのための session_destroy() または unset(特定のセッション)?

4

3 に答える 3

1

最善の方法は、php コードの最後で session_destroy() を使用してセッションを破棄することです。

于 2012-11-10T07:13:44.463 に答える
0

アプリケーションによって異なります。すべての php セッションを破棄する場合は、session_destroy(). 特定のセッションを破棄したい場合は、unset($_SESSION['name_here']).

もちろん、セッション変数はログインとログアウトだけに使用されるわけではないため、すべてのセッション変数を破棄したくない場合もあります。そのために、 を使用しますunset($_SESSION['name_here`])

于 2012-11-10T07:19:58.003 に答える
0

このコードを使用して、誰かをログアウトします。

<?php
    $_SESSION = array();
    session_destroy();
    unset($_SESSION);
    header('Location: '.ROOT_HREF.');
    die();
?>
于 2012-11-10T07:37:31.387 に答える