首页 > 解决方案 > 在 PHP 中更新密码后在登录页面中显示消息

问题描述

我有一个运行良好的密码更新系统。但是,问题是我无法显示任何成功消息,例如“密码已更改!”。因为,在密码更新后,我的系统将用户重定向到注销页面,该页面又重定向到登录页面。我只想在密码更新后在登录页面中显示此消息。我无法尝试从 $_SESSION 变量中放置和捕获消息,因为当注销会话被破坏时。我将不胜感激有关此主题的任何好主意。提前致谢。

标签: phpchange-password

解决方案


一些想法:

1)使用 Cookie 而不是 $_SESSION (在开始新会话后确实会被销毁)。如果设置了 cookie,则显示您显示的消息(并删除 cookie)

2)不要立即重定向到登录页面,而只是说:“密码已更改!单击此处重新登录。”。但是您可以安全地销毁该页面上的会话。

3)根本不破坏会话。更改密码的事实并不意味着您必须销毁会话。如果您的会话包含以下内容:$_SESSION['validUser'] = 'Y'那可能就足够了吗?


推荐阅读