Php 使用标头重定向后,会话变量丢失
我想在登录过程后在会话变量中存储一些信息。我可以成功地在login post方法中打印会话变量。即,我可以填充会话变量。如果用户成功登录,我将重定向到索引,但会话变量变为空 我的登录帖子页面:Php 使用标头重定向后,会话变量丢失,php,session,header,Php,Session,Header,我想在登录过程后在会话变量中存储一些信息。我可以成功地在login post方法中打印会话变量。即,我可以填充会话变量。如果用户成功登录,我将重定向到索引,但会话变量变为空 我的登录帖子页面: if($totalRows_Recordset1>0) { session_start(); $_Session['Mail']=$un; $_Session['Password']=$p; header("locat
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你是说它没用?或者只是表示你不相信这是像大写这样愚蠢的事情(很难说出文本的基调)