我有一个将用户详细信息放入会话变量的登录脚本。今天我把网站搬到了一个新的主机上,现在我的编码不起作用。这是我能做的最好的,但它仍然不起作用
main_login.php:
(script above here gets all the $info from the database. So far it is working)
if($count==1){
session_start();
$_SESSION['username'] = $info['username'];
$_SESSION['given'] = $info['given_name'];
$_SESSION['family'] = $info['family_name'];
$_SESSION['profile'] = $info['profile'];
$_SESSION['adultchild'] = $info['adultchild'];
$_SESSION['id'] = $info['id'];
header("location:welcome.php");
}
欢迎.php:
// Check if session is not registered , redirect back to main page.
// Put this code in first line of web page.
session_start();
if(!isset($_SESSION['username'])){
header("location:main_login.php");
}
问题是当我打印任何会话变量时,什么都没有发生。我什至尝试过做 avar_dump($_SESSION)
但它作为一个空数组出现。坦率地说,我花了一整天的时间在这上面,并且被卡住了。