在PHP中使用标头传递GET变量

时间:2014-10-08 19:35:58

标签: php forms session get

我正在为网站编写“仅限用户”访问权限,当用户未登录时,仪表板会重定向到登录页面。

<?php
session_start();
$logged= $_SESSION['logged'];

if(!$logged){
    header("Location:http://www.someweb.com/system/login.php?logged_off=1");
}

?>

但是登录页面没有收到GET变量,请问你能说出我做错了什么?

1 个答案:

答案 0 :(得分:3)

使用header location时,您应致电exit();

为什么? 因为脚本的执行不会被终止。

括号()是可选的,exit是一种语言结构而不是函数,它们实际上是一个坏主意(PHP有更多的工作要做,如果它们存在的话),这只是一个可怕的习惯我有