-
セッション変数を削除する方法: セッション変数を削除してセッションを終了するには、以下のようにunset関数を使用します。
<?php session_start(); unset($_SESSION['user']); session_destroy(); ?>
上記の例では、
$_SESSION['user']
というセッション変数を削除しています。session_destroy()
関数はセッションを完全に破棄します。 -
セッションを空にする方法: セッションを空にするには、
$_SESSION
変数を空の配列で上書きします。<?php session_start(); $_SESSION = array(); session_destroy(); ?>
上記の例では、
$_SESSION
変数を空の配列で上書きしています。session_destroy()
関数によってセッションが破棄されます。 -
セッションクッキーを無効化する方法: セッションクッキーを無効にすることでセッションを終了することもできます。以下のコードを使用します。
<?php session_start(); setcookie(session_name(), '', time() - 3600); session_destroy(); ?>
上記の例では、
setcookie()
関数を使用してセッションクッキーを無効にし、session_destroy()
関数によってセッションが破棄されます。
これらは一般的なセッション終了の方法ですが、具体的な要件や使用しているフレームワークによって異なる場合があります。適切な方法を選択してください。