javascript - 让用户登录可以访问每个网站页面
问题描述
我有一个网站有用户帐户的想法,他们必须登录到主页/仪表板页面(登录详细信息将从数据库中提取),然后他们可以访问其他页面,但是,我这样做不希望他们每次进入新页面时都必须登录,我该如何让网站知道他们已经登录并存储他们的登录数据以允许他们在保持登录状态的同时在页面之间移动在,还是我想太多了,他们是一个更简单的解决方案?提前致谢。
解决方案
使用 $_SESSION 变量
当只有登录用户可以进入页面时,将其添加到页面顶部:
session_start();
if(!isset($_SESSION['user'])){
header('Location: login.php');
}
并在登录检查后添加:
sesssion_start();
$_SESSION['user'] = $userid; // replace $userid with the id of the user or whatever user key you'd like to retrieve your user info with later
推荐阅读
- jmeter - 我无法在 JMeter 中的 HTTP 测试脚本记录器下保存视图结果树的响应)
- javascript - 无法从当地国家获得价值。我如何使用 async/await 或 promise.then?
- laravel - Laravel 队列嵌套进程
- genetic-algorithm - 哪个交叉将最适合八皇后问题?
- r - Forecast::auto.arima 工作多长时间?
- python - Windows WebAuthn API 无法使用 Selenium 加载错误
- javascript - 输入值显示未定义
- database - 如何运行更新数据库中数据的偶尔任务?
- python - 内联键盘冲突
- elasticsearch - 如何查看我在 Logstash 上的 csv 文件的哪一行?