我正在为网站编写“仅限用户”访问权限,当用户未登录时,仪表板将重定向到登录页面。
<?php
session_start();
$logged= $_SESSION['logged'];
if(!$logged){
header("Location:http://www.someweb.com/system/login.php?logged_off=1");
}
?>
但登录页面没有收到 GET 变量,你能告诉我我做错了什么吗?
使用时标头位置 http://php.net/manual/en/function.header.php,你应该打电话exit(); http://php.net/manual/en/function.exit.php
Why?因为脚本的执行不会被终止。
括号()
是可选的,exit
是一种语言构造而不是函数,它们实际上是一个坏主意(如果它们存在,PHP 还有更多工作要做),只是我的一个可怕的习惯。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)