我正在尝试使用此代码来处理会话,如果用户未登录,则应将他/她重定向到主页。
但是,我需要在标题(位置(内给出的路径应该是绝对的,因为我在不同文件夹中的整个页面中使用此会话。
为此,我尝试使用$_SERVER['DOCUMENT_ROOT']
根目录全局变量。但是我的代码不起作用。
有人可以告诉我这个代码有什么问题吗
<?php
session_start();
if (!isset($_SESSION['ID'])){
header("Location:" . $_SERVER['DOCUMENT_ROOT'] . "/page1/page2/index.html");
}
?>
$_SERVER['DOCUMENT_ROOT']
是服务器文件系统上的绝对路径,而不是可从浏览器访问的相对路径。
在这种情况下,以下内容将完成您想要的:
header("Location: /page1/page2/index.html");