【问题标题】:PHP - resetting $_SESSION["SESSION_PASSWORD"] not workingPHP - 重置 $_SESSION["SESSION_PASSWORD"] 不起作用
【发布时间】:2012-06-23 04:19:44
【问题描述】:

我正在尝试在我的网站上创建更改密码选项。我正在使用会话变量来跟踪用户的用户名/密码 .. 我将其传递给每个页面上的 authcheck 函数。

我遇到的问题是这个。当我更改用户密码时,将不再加载页面,因为存储在会话变量中的密码与数据库中的密码不同。

如何更改会话变量以反映新的通行证?目前我正在尝试:

$_SESSION["SESSION_PASSWORD"] = $newPass;

我认为这会将SESSION_PASSWORD 中的内容重新分配给新通行证。不过好像没用。

【问题讨论】:

  • 连接数据库并更新变量...
  • @ColeJohnson 它不起作用。我也尝试取消设置会话变量,但它仍然无法正常工作

标签: php session variables passwords


【解决方案1】:

首先在您的代码中如何/在哪里设置会话变量?

也许 start_session() 还没有被调用?

【讨论】:

  • 另外请注意,在他们的会话中存储人们的密码是一个/非常糟糕的主意/,但是如果您只是 PHP 的新手,我想当您存储较少的内容时,这种体验可能会派上用场重要的,例如令牌或其他东西。
  • 是的,我就是这个意思。总得从某个地方开始:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-19
相关资源
最近更新 更多