我正在为网站编写“仅限用户”访问权限,当用户未登录时,仪表板会重定向到登录页面。
<?php
session_start();
$logged= $_SESSION['logged'];
if(!$logged){
header("Location:http://www.someweb.com/system/login.php?logged_off=1");
}
?>
但是登录页面没有收到GET变量,请问你能说出我做错了什么?
答案 0 :(得分:3)
使用header location时,您应致电exit();
为什么? 因为脚本的执行不会被终止。
括号()
是可选的,exit
是一种语言结构而不是函数,它们实际上是一个坏主意(PHP有更多的工作要做,如果它们存在的话),这只是一个可怕的习惯我有