我有$ _SESSION ['ULX'] = 0的index.php; (当用户未登录时。)
我使用ajax调用登录远程页面_ajlogin.php',它设置$ _SESSION ['ULX'] = 9。
在AJAX成功时,index.php会自行刷新,但远程页面设置的$ _SESSION ['ULX']值仍为0.
page'index.php'
@session_start();
if (!isset($_SESSION['ULX'])) {$_SESSION['ULX']=0;}
echo "ULX=".$_SESSION['ULX']."<br/>"; // my check value on pageload.
// ... Make an Ajax call to _ajlogin.php to authenticate login.
// ... and on success, refresh/reload this page.
页面'_ajlogin.php'
@session_start();
//if successful authentication
$_SESSION['ULX'] = 9;
echo "success';
exit();
两个页面上的session_id是相同的,并且页面在同一个文件夹中,但是当重新加载index.php时,远程页面所做的$ _SESSION ['ULX']值的任何更改都不存在。
任何想法都将受到赞赏。