gpt4 book ai didi

php 只允许登录用户访问页面

转载 作者:行者123 更新时间:2023-11-29 06:03:48 27 4
gpt4 key购买 nike

我有 3 个页面有类似于示例的 html 代码

<!DOCTYPE html>
<html>
<body>

<div>
html code
</div>

<div>
html code
</div>

<div>
html code
</div>

</body>
</html>

并且有2个php文件 login.php 和 logout.php ,是否可以严格访问这3个页面只允许登录用户

最佳答案

首先,输入header分页 session_start(); , 当然是 header页面是 included||required在您拥有的每个 PHP 页面中。

其次,当用户Login使用你的 Login page , 把 sessions如果他的数据是valid

<?php
if($user && password_verify($password, $user['password'])){
$_SESSION['id'] = $user['id'];
}
?>

在此我们使用了他的 id里面session , 现在你所要做的就是检查这个 session处于事件状态,如果不活动,您使用 header() 重定向访问者到 index||404这样的页面

<?php 
if(!isset($_SESSION['id'])){
die(header("location: 404.php"));
}
?>

并删除 !对于 signup & login页面,因为你不想要 logged in用户访问 loginregister再次翻页。

第三,对于logout页,就放

<?php
session_start();
session_unset();
session_destroy();
header("location: index.php");
exit();
?>

里面

关于php 只允许登录用户访问页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43116095/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com