在 PHP 中管理会话的正确方法?
我目前正在设置身份验证系统。我目前的布局是从 ,md5 获取他的电子邮件他的密码,并根据他的电子邮件和密码检查数据库。如果它匹配,我使用 ,然后我开始在变量中存储数据,如下所示:$_POST
session_start
$_SESSION
$_SESSION['uid'] = $uid;
$_SESSION['first_name'] = $first_name;
在网站的每个页面上,我都会预先进行简单的检查
isset($_SESSION['uid']);
如果没有,请重定向到索引页,如果是,则加载该页。
我这样做是否正确?这是否足够安全?对于某人来说,伪造这些数据有多容易?
有人告诉我,我应该创建一个表,其中包含用户的电子邮件和他的会话ID,并使用它来管理事情......我变得相当困惑 - 这将如何帮助?
有人可以澄清这一点吗?使用 PHP 会话管理身份验证的正确方法是什么?
谢谢。