php会话变量在多个页面不工作

guicsvcw  于 5个月前  发布在  PHP
关注(0)|答案(1)|浏览(65)
<?php
//page 1
session_start();
// codes...
$_SESSION['user_name_loggedin'] = $user;
header("Location: profile.php");
// codes...
?>

个字符
我正在尝试使用会话在我的网站上登录。上面显示了我希望使用会话在两个页面之间传输信息的示例。$user是从登录页面上的登录表单中获取的。在个人资料页面上,登录后,它只显示'未设置'。我缺少什么吗?
Thanks in advance

46scxncf

46scxncf1#

使用以下代码在本地尝试:
1 test.php

`<?php
//page 1
session_start();
$user="dvjnvki";
$_SESSION['user_name_loggedin'] = $user;
header("Location: b.php");
?>`

字符串
2 b.php

<?php
//page2
session_start();
if(isset($_SESSION['user_name_loggedin'])){
echo $_SESSION['user_name_loggedin'];
}else{
echo 'not set<br>';
}
?>


它确实工作得很好。所以你的代码的问题可能是你可能没有得到一个名为$user的变量的值。试着先回显它,看看你是否得到一个输出。

相关问题