SOに関する多くの質問を含む、Web上のマニュアルとさまざまなページを読んでいます。session_destroy()
ただし、セッション データの設定を解除する他の手段と組み合わせて PHPの概念を理解することはまだできていません。
スーパーグローバル配列の外部にセッション変数を登録しないサイトでは、これを考慮してください。$_SESSION
session_start();
$_SESSION = array();
session_regenerate_id(true); // New cookie + old session file on server deleted
session_destroy(); // What does PHP do here that was not done above?
私は何年もの間、機能するログイン/ログアウト スクリプトを作成してきたことに注意してください。この質問は物事を機能させることに関するものではありませんが、何が起こっているのかを正確に理解したいと思っています。
(SOに関する多くの回答では、session_unset()
登録された変数の設定を解除するものも使用されています。ただし、私は決して使用session_register()
しないため、非常に冗長に思えます。)