【问题标题】:how to access session from next to previous page [closed]如何从上一页的下一页访问会话[关闭]
【发布时间】:2013-08-27 09:31:42
【问题描述】:

我遇到了麻烦。在我的登录页面中,我正在使用 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");
}
}
?>

【问题讨论】:

  • 如果有问题,请检查您的代码。检查手册,你做的一切都是正确的。

标签: php ajax session


【解决方案1】:

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

【讨论】:

  • 哇,它在宣布时有效?酷!
【解决方案2】:

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

在请求代码文件和响应代码文件中分别添加。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-12-04
    • 1970-01-01
    • 2012-05-14
    • 2016-02-12
    • 2013-04-08
    • 1970-01-01
    • 1970-01-01
    • 2016-05-26
    相关资源
    最近更新 更多