如何访问从下一页到上一页的会话


how to access session from next to previous page

我遇到了麻烦。在我的登录页面中,我使用的是ajax。在使用ajax进行身份验证后,我的页面中会出现一个弹出窗口进行登录,它会返回到同一个调用页面。我使用会话来跟踪我的登录。但当我重新加载页面时,会话会过期,这是我不希望的。我只需要在关闭浏览器时会话就会过期。怎么可能呢?

我使用的代码的一部分(从上到下)

请求代码

<?php 
error_reporting(E_ALL);
ini_set('display_errors','1');
 ?>
<?php session_start();
if(isset($_SESSION["manager"]))
{
echo'<script>document.getElementById("accordion").style.display="block";</script>'; 
}
?>

响应代码

<?php 
error_reporting(E_ALL);
ini_set('display_errors','1');
 ?>
<?php 
if(isset($_GET["uname"])&&isset($_GET["upass"])){   
$manager=preg_replace('#[^A-Za-z0-9]#i','',$_GET["uname"]);
$password=preg_replace('#[^A-Za-z0-9]#i','',$_GET["upass"]);
include"connect_to_mysql.php";
$sql=mysql_query("SELECT username FROM login WHERE  username='$manager' AND password='$password' LIMIT 1");
$existCount=mysql_num_rows($sql);
if($existCount==1){
/*while($row=mysql_fetch_array($sql)){
$id=$row["id"];
}*/
//$_SESSION["id"]=$id; 
$_SESSION["manager"]=$manager;
$_SESSION["password"]=$password;
echo("success");
}
else
{
echo("fail");
}
}
?>

您需要在两个文件的开头调用session_start()

您需要在两个文件的开头调用session_start()。如果您在连接文件中添加session_start(),请将其删除。

将其分别添加到请求代码文件和响应代码文件中。