php - 如何在没有 SQL 的情况下允许一次加载页面
问题描述
我正在设置登录页面页面,我希望每个用户只能访问我的索引文件一次而不保存在 SQL 数据库中,如果再次打开会被重定向到主页。
我尝试了一个脚本并对其进行了修改,但似乎不起作用,或者我可能更改不正确。
$ip = $_SERVER['REMOTE_ADDR'];
$ipbreak = $_SERVER['REMOTE_ADDR'].PHP_EOL;
function donothing() {
;
}
if (strpos(file_get_contents("./ipblocker.txt"),$ip) == true) {
header("location: https://example.com/");
exit();
}elseif(strpos(file_get_contents("./ipblocker.txt"),$ip) == false) {
file_put_contents("ipblocker.txt",$ipbreak, FILE_APPEND);
donothing();
echo "LOADED";
}
我只希望用户只能查看我的登录页面一次。
解决方案
推荐阅读
- android - 如何设置数据来调试 android 应用程序?
- excel - 嵌套excel公式
- git - 使用 git bash 将特定文件从下分支合并到上分支
- time-series - 使用 dask 对时间序列进行模板匹配
- unix - 在模式文件(txt 文件)中找到许多匹配的单词
- spring-boot - 如何从 keycloak 获取最近更改或修改的用户
- linux - Git 跟踪到错误的本地目录
- python - 仅支持 python 输入中的整数
- ios - 从 WKWebView 存储 cookie
- c++ - OpenMP - 使用 nowait 运行单个区域,然后在 for 循环中加入其他线程