将从数据库检索到的信息存储在Php会话中


Store retrieved infos from Database in Php session

我想知道在会话中存储我们从数据库检索到的信息(更具体地说是用户信息)是否是一种好的做法,对登录有用,例如:

例如:

$sql="SELECT * FROM USER";
$result=$myConnexion->query($sql);
$line=$result->fetch_assoc();
$_SESSION['login']=$line['login'];
$_SESSION['name']=$line['name'];
...

这样就可以更容易地显示信息、欢迎信息等等。你觉得怎么样?

感谢您抽出时间

非常好。确保只存储以后可能需要的公共信息,也就是说不要将密码或用户ID存储在数据库中。

是的,只要不存储敏感数据,比如密码或用户名,就可以。您可以查看此了解更多信息使用PHP SESSION变量存储MySQL查询结果