Php 如果用户未登录,如何拒绝访问特定页面?
如何拒绝访客访问某些页面Php 如果用户未登录,如何拒绝访问特定页面?,php,Php,如何拒绝访客访问某些页面 例如,“编辑配置文件”页面。有一种简单的方法吗?在PHP会话中存储用户信息 如果特定请求中不存在该信息,则将用户重定向到未经授权的页面 例如: edit_profile.php的内容如下: <?php session_start(); if (!$_SESSION["user_data"]) { header("Location: unauthorized_error.php"); } ?> 在PHP会话上存储用户信
例如,“编辑配置文件”页面。有一种简单的方法吗?在PHP会话中存储用户信息 如果特定请求中不存在该信息,则将用户重定向到未经授权的页面 例如:
edit_profile.php
的内容如下:
<?php
session_start();
if (!$_SESSION["user_data"]) {
header("Location: unauthorized_error.php");
}
?>
在PHP会话上存储用户信息 如果特定请求中不存在该信息,则将用户重定向到未经授权的页面 例如:
edit_profile.php
的内容如下:
<?php
session_start();
if (!$_SESSION["user_data"]) {
header("Location: unauthorized_error.php");
}
?>
当用户成功登录时,设置cookie。在敏感页面上,检查cookie,如果不存在,则重定向。注销时,删除cookie
这是一个粗略的模式,但有许多微妙之处。当用户成功登录时,设置一个cookie。在敏感页面上,检查cookie,如果不存在,则重定向。注销时,删除cookie
<?php
session_start();
if ($_session['valid_user'] == false) {
//Do stuff, maybe a redirect?
header("Location: login.php");
}
这是一个粗略的模式,但有许多微妙之处。
这个解决方案是可以的,但是会话更安全。这个解决方案是可以的,但是会话更安全。
<?php
session_start();
if ($_session['valid_user'] == false) {
//Do stuff, maybe a redirect?
header("Location: login.php");
}