PHP Sessions奇怪的行为

时间:2011-11-27 17:16:12

标签: php session

我目前在PHP中遇到一个奇怪的问题。

我有两个脚本,index.php是“主页”,而ajax.php是一个由AJAX请求调用的脚本。

的index.php

session_start();
if ($_SESSION['test'] == "hello") {
  $_SESSION['test'] = "bleh";
  die();
 }

echo "here";

ajax.php

session_start();
$_SESSION['test'] = "hello";

所以我继续使用index.php,然后在ajax.php上调用ajax,刷新index.php,我实际上希望有一个空白页面,然后刷新并打印“here”;但实际上脚本永远不会死掉,比如$ _SESSION ['test']从未被设置为“你好”。

有什么想法吗?感谢。

1 个答案:

答案 0 :(得分:0)

我在我的系统上试过这个,它按预期工作。尝试直接调用ajax.php页面,看看你是否得到了预期的结果,然后调用第一个。

同时查看您的浏览器是否设置了cookie并确保它未被忽略,因此每次会话开始时您都会获得一个新会话。

相关问题