由ajax远程PHP页面设置时会话var丢失

时间:2012-05-07 04:43:12

标签: php session-variables

我有$ _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']值的任何更改都不存在。

任何想法都将受到赞赏。

0 个答案:

没有答案