タブが閉じているときにセッション変数を消去したいが、これまでのところ解決策が見つかりませんでした。ここではログインしていないユーザはURLを入力しますdashboard.phpはindex.phpにリダイレクトすることを意味します。この状態は正常に動作しています。これでユーザが正常にログインすると、そのタブを閉じるとdashboard.phpページに戻ります。 dashboard.phpページを入力すると、私はindex.phpの中にページをリダイレクトすること、このブラウザを閉じたときにセッションを閉じてインデックスページにリダイレクトする方法
<?php
session_start();
date_default_timezone_set('Asia/Kolkata');
include('dbconfig.php');
$email=$_POST['email'];
$password=$_POST['password'];
$password=md5($password);
$sql=mysql_query("SELECT id,username,email,password,is_user_type FROM login WHERE email='$email' AND password='$password'");
list($id,$username,$email,$pwd,$is_user_type)=mysql_fetch_row($sql);
if($pwd==$password){
$_SESSION['username']=$username;
$_SESSION['email']=$email;
$_SESSION['is_user_type']=$is_user_type;
$_SESSION['current'] = basename($_SERVER['PHP_SELF']);
header("Location:dashboard.php");
}
else{
echo "error";
}
?>
dashboard.php
<?php
session_start();
if(!isset($_SESSION['email']) && empty($_SESSION['email'])) {
header("Location:index.php");
}
if (isset($_SESSION['current'])) {
if (basename($_SERVER['PHP_SELF']) != $_SESSION['current']) {
session_destroy();
}
}
?>
ありがとうMr @ Pravin Vavadiya –
私はちょうど私が欲しいものに答えました.. –
私の更新されたコードを確認してください、正常に記録されたことは、dashboard.php page.thenに行くことを意味するページをリフレッシュすると、これは再びログインページに来るでしょう。 –