首页 > 解决方案 > 让用户登录可以访问每个网站页面

问题描述

我有一个网站有用户帐户的想法,他们必须登录到主页/仪表板页面(登录详细信息将从数据库中提取),然后他们可以访问其他页面,但是,我这样做不希望他们每次进入新页面时都必须登录,我该如何让网站知道他们已经登录并存储他们的登录数据以允许他们在保持登录状态的同时在页面之间移动在,还是我想太多了,他们是一个更简单的解决方案?提前致谢。

标签: javascriptphphtmlmysql

解决方案


使用 $_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

推荐阅读