我在我的网站上使用自定义页面,我需要检查用户是否登录,如果没有,重定向到另一个页面。 成功登录后,会话变量被设置为:重定向用户如果没有登录
session_start();
$_SESSION['login'] = "1";
要检查用户是否登录或没有在网页上,我用这个代码在页面的开始:
session_start();
if($_SESSION['login']=='')
{
@header("location:login.php");
}
然而,即使用户没有登录的页面不重定向所示的误差是
说明:未定义指数:登录在XXXX/XXXX/XXXX/XXXX
除了header()
还有别的方法可以用来实现同样的目的吗?
你创建的login.php作为模板或只是一个自定义文件?或者你可以尝试使用is_user_logged_in()。 – user1990
使用is_user_logged_in()函数检查用户是否登录。然后使用wp_redirect函数重定向到所需位置 –
我使用login.php作为自定义文件。 – NewLander