【发布时间】:2011-02-23 09:08:23
【问题描述】:
请参阅我创建了一个登录用户的脚本。而且我还添加了设置选项卡,以便用户可以编辑他们的设置!但是当我尝试它时,mysql表中的数据发生了变化,但配置文件中显示的用户名和用户电子邮件保持不变!当我注销并重新登录时,用户名发生了变化! 谁能告诉我为什么用户名和电子邮件在该会话中没有改变!
提前致谢!
【问题讨论】:
标签: php mysql session login login-script
请参阅我创建了一个登录用户的脚本。而且我还添加了设置选项卡,以便用户可以编辑他们的设置!但是当我尝试它时,mysql表中的数据发生了变化,但配置文件中显示的用户名和用户电子邮件保持不变!当我注销并重新登录时,用户名发生了变化! 谁能告诉我为什么用户名和电子邮件在该会话中没有改变!
提前致谢!
【问题讨论】:
标签: php mysql session login login-script
我假设您直接从会话中显示用户名和电子邮件。如果您更改数据库中的某些内容,则会话中有冗余数据,并且您使用会话中的数据而无需进一步验证,您还必须更改那里的值。
【讨论】:
我建议您使用另一种方式显示用户名。仅保存在会话中的用户 ID。您应该从 DB 获得的用户名。不要忘记缓存。
【讨论】: