両方のパネルにログアウトボタンがあり、そのパネルに応じてSESSION
を設定しました。管理パネルのログアウトボタンをクリックすると、ユーザパネルにログアウトされます。両方のログアウトボタンに同じコードがあります。ここで
<?php
session_start();
session_destroy();
header("location:login.php");
?>
両方のパネルにログアウトボタンがあり、そのパネルに応じてSESSION
を設定しました。管理パネルのログアウトボタンをクリックすると、ユーザパネルにログアウトされます。両方のログアウトボタンに同じコードがあります。ここで
<?php
session_start();
session_destroy();
header("location:login.php");
?>
session_destroyの代わりにunsetを使用できます
session_start();
if($_SESSION['admin']){
unset($_SESSION['admin']);
}
elseif($_SESSION['user']){
unset($_SESSION['user']);
}
header("Location:login.php");
ありがとうございました。 –
あなたが行く:
<?php
$_SESSION['user']['login'];
$_SESSION['admin']['login'];
?>
あなただけunsetそれらのいずれかを破壊したい場合:
unset($_SESSION['user']['login'];)
注:session_destroy - セッション
に登録されたデータを全て破棄するですのでunset
あなただけの未設定の特定のセッションをセッション全体を破壊しないセッション変数にユーザーのための
セットセッション管理パネルあちこち
$_SESSION['user']['username'];
セットセッション
$_SESSION['admin']['username'];
を設定することで、ユーザーを区別アンセットを使用して
unset($_SESSION['admin']['username']); // will delete just the name data
ありがとうございました。 –
代わりに異なるセッションキーを使用してください。
$ _SESSION ['admin']および$ _SESSION ['user']のようなものです。
ありがとうございました。 –
代わりにセッションを使用します。 –
$ _SESSION ['admin'] ['username'];管理パネルと$ _SESSION ['user'] ['username']; – JYoThI
ログイン/ログアウトロジックはどのように見えますか? –