有人知道PHP5中已弃用的函数session_is_registered的替代方法吗?
这是我的代码:
ob_start();
session_start();
if(!session_is_registered(myusername))
{
header("location:main_login.php");
}
ob_flush();
谢谢,
莫罗
答案 0 :(得分:31)
“您只需要设置和引用$ _SESSION变量。”例如:
if( isset($_SESSION[$myusername]) )
答案 1 :(得分:7)
在旁注上,最好使用$_SESSION['username'] = $myusername;
。使用$_SESSION[$myusername]
作为变量可能会覆盖会话中的现有变量。
答案 2 :(得分:3)
但是如果您在会话变量中设置任何内容,它将显示受保护的页面: 如,
<?php
session_start();
if(isset($_SESSION[$myusername])){
echo "welcome to protected page.";
}
else {
header('location:login.php');
die;
}
?>
答案 3 :(得分:-1)