看到我创建了一个登录用户的脚本。我还添加了设置选项卡,以便用户可以编辑他们的设置!但是当我尝试它时,mysql表中的数据发生了变化,但配置文件中显示的用户名和用户电子邮件保持不变!当我退出并重新登录时,用户名已更改! 有人可以告诉我为什么用户名和电子邮件不会改变该会话!
提前致谢!
答案 0 :(得分:0)
我假设您直接从会话中显示用户名和电子邮件。如果您在数据库中更改某些内容,则会话中有冗余数据,并且您无需进一步验证就可以使用会话中的数据,还必须更改其中的值。
答案 1 :(得分:0)
我建议您使用其他方式显示用户名。仅在会话中保存用户ID。您应该从DB获得的用户名。不要忘记缓存。