2010-07-08 79 views
1

我已经与PHP学习的成员脚本,我都搞不清楚会话问题: 在login.php中,用户名和密码查询后有:会话查询:这是正确的方法吗?

$_SESSION['user'] = $aut_user['user_name']; 
$_SESSION['user_id'] = $aut_user['user_id']; 

,并在此之后,页面重定向到用户.PHP。 在user.php的我已经使用这个查询:

​​

我的问题是;这是正确的做法:

  1. 分配所有的表项(ID,用户名,用户昵称VS)中的login.php
  2. 在user.php的基于会话的查询

谢谢推进

回答

2

我会用你的选项2:

查询的用户数据,当您需要根据您存储在会话的用户id作为。

没有必要在会话中存储您不需要的数据。

Marco Ceppi所述,用户数据可能实际上根据用户与您网站的交互(例如,更新配置文件。你不需要更新数据库和会话。

+4

此外,数据可能会在一段时间内发生变化 - 所以它会变得更加厚实并带有潜在的问题。 – 2010-07-08 14:49:56