【问题标题】:PHP session refresh!PHP会话刷新!
【发布时间】:2011-02-23 09:08:23
【问题描述】:

请参阅我创建了一个登录用户的脚本。而且我还添加了设置选项卡,以便用户可以编辑他们的设置!但是当我尝试它时,mysql表中的数据发生了变化,但配置文件中显示的用户名和用户电子邮件保持不变!当我注销并重新登录时,用户名发生了变化! 谁能告诉我为什么用户名和电子邮件在该会话中没有改变!

提前致谢!

【问题讨论】:

    标签: php mysql session login login-script


    【解决方案1】:

    我假设您直接从会话中显示用户名和电子邮件。如果您更改数据库中的某些内容,则会话中有冗余数据,并且您使用会话中的数据而无需进一步验证,您还必须更改那里的值。

    【讨论】:

      【解决方案2】:

      我建议您使用另一种方式显示用户名。仅保存在会话中的用户 ID。您应该从 DB 获得的用户名。不要忘记缓存。

      【讨论】:

        猜你喜欢
        • 2015-07-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-12-22
        • 1970-01-01
        • 2012-08-30
        • 2014-12-29
        • 1970-01-01
        相关资源
        最近更新 更多