使用标头重定向后会话变量丢失

时间:2013-04-13 09:53:31

标签: php session header

我希望在登录过程后在会话变量中存储一些信息。我可以成功地在登录post方法中打印会话变量。即,我可以填充会话变量。如果用户成功登录,我会重定向到索引但我的会话变量变空。

我的登录帖子页面:

    if($totalRows_Recordset1>0)
    {
        session_start();
        $_Session['Mail']=$un;
        $_Session['Password']=$p;

        header("location: Index.php"); 
        die();

    }

我的索引页面:

<?php session_start(); echo $_Session['Mail']; ?>

2 个答案:

答案 0 :(得分:0)

$_SESSION需要大写,它区分大小写。 $ _Session打印因为您声明了一个名为$ _Session的局部变量。让我知道它是否有效:))

答案 1 :(得分:0)

是的......资本化$ _SESSION 试试这个 $ _SESSION [ '邮件'] = $ UN;

然后在索引页面... echo $ _SESSION ['mail'];