Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用标头重定向后,会话变量丢失_Php_Session_Header - Fatal编程技术网

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

Php 使用标头重定向后,会话变量丢失,php,session,header,Php,Session,Header,我想在登录过程后在会话变量中存储一些信息。我可以成功地在login post方法中打印会话变量。即,我可以填充会话变量。如果用户成功登录,我将重定向到索引,但会话变量变为空 我的登录帖子页面: if($totalRows_Recordset1>0) { session_start(); $_Session['Mail']=$un; $_Session['Password']=$p; header("locat

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

我的登录帖子页面:

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

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

    }
我的索引页:

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


$\u SESSION
需要大写,区分大小写$_会话打印,因为您正在声明名为$\u Session的局部变量。让我知道它是否有效:)

是的……资本化$\u会话 试试这个 $\会话['mail']=$un

然后在索引页。。。
echo$_会话['mail']

您是否在登录页面上初始化了会话_start()?是的,我在登录页面上初始化了会话_start()page@user1889700你是说它没用?或者只是表示你不相信这是像大写这样愚蠢的事情(很难说出文本的基调)