javascript - 防止特定页面直接访问
问题描述
出于安全原因,我不想让用户直接访问一个页面。
例如我有一个页面 profile.php;我希望当用户按下按钮时,个人资料页面将打开,如果他想直接从 url 访问页面,它将限制他。
<?php define('SECURE_PAGE', true);include 'includes/page.php';?>
我已经尝试过了,但无法解决我的问题
解决方案
您可以在特定条件下简单地返回403
状态码:
if ($something) {
http_response_code(403);
// optionally display nice 403 page with `include()` or just `echo`.
exit;
}
推荐阅读
- git - 在 Gitlab 上创建存储库的副本
- angular - Angular Reactive Forms - 在 patchValue 期间添加控件 - 安全吗?
- protocol-buffers - 将 ProtoBuf-net 与 gRPC 一起使用
- apache-spark - spark-submit 失败给出 FileNotFoundException
- javascript - 如何使用 React.js JavaScript 在 JSX 代码中实现数组递增函数
- angular - 提交函数中的角度错误处理只是挂起
- mysql - 基于计算的 MySQL 用户变量在列有结果时保持为 NULL
- r - 解决 Travis 构建时 rgdal 包失败的问题
- java - 如何使用从 CSV 数据集中读取的 Jmeter 转义逗号?
- build - .Net Core 解决方案在本地构建,但在 Azure DevOPS 管道上构建失败