【发布时间】:2017-07-29 02:09:08
【问题描述】:
我有一个包含菜单 (header.php) 的头文件。几乎网站的每个页面都会调用他。
我想检查用户是否登录以显示整个页面,所以在文件末尾(header.php)我添加了这个条件:
if ((!isset($_SESSION["email"]) && !isset($_SESSION["password"])) or $title != "Connexion" or $title != "403")
{
header("Location: 403.php");
}
(如果用户没有会话或页面标题与页面连接或页面错误的页面标题不同,则用户被重定向,否则继续
我只想让用户看到登录页面($title = "Connexion")或错误页面($title = "403"),页面中只有一个标题)
事实上,如果用户没有会话,我希望它连接:login.php
<?php
$title = 'Connexion';
include ("/layout/header.php");
?>
.....
但是我的条件不行,你能纠正我的条件吗?
谢谢
【问题讨论】:
-
您不应将密码存储在会话中。
标签: php session comparison operators conditional-statements