[英]Dynamic redirect from header.php
我有这样的结构:
myproject
layout
header.php
user
user.php
index.php
login.php
logout.php
header.php
包含在索引中index.php
和user.php
index.php
包括代码:
require_once(__DIR__ . '\layout\header.php');
user.php
包括代码:
require_once(__DIR__ . '\..\layout\header.php');
在header.php
,我检查用户是否已登录。如果未登录,则将用户重定向到login.php
:
if(!logged_in()){
header('Location: ./login.php');
}
这很好用,如果我访问index.php
。 但不能与user.php
一起使用,因为 URL 变为/user/login.php
不存在。
而且我无法更改header('Location: ./login.php');
to header('Location: ../login.php');
, 因为它不适用于index.php
。
那么如何使这个动态或使header.php
目录成为它返回的地方呢?
只需更换
if(!logged_in()){
header('Location: ./login.php');
}
使用此代码,您的问题将得到解决。
session_start();
if (!isset($_SESSION['something']) || $_SESSION['something'] == ''){
header("Location: ./login.php");
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.