gpt4 book ai didi

用户注销后 PHP Session 没有被破坏

转载 作者:可可西里 更新时间:2023-11-01 13:44:23 26 4
gpt4 key购买 nike

我正在尝试为我的 PHP 应用程序创建身份验证机制,但我很难销毁 session 。我尝试取消设置先前在 session 数组中设置的身份验证 token 并通过

销毁 session

session 销毁,

以及在销毁 session 之前完全重置 session 数组。我正在调用 header 函数并在函数调用结束时返回到我的 index.php 页面。我也试过了

session_write_close

处理关闭 session 。当我注销用户时,我对 session 进行了 vardump,它显示没有数据存在,但是当我返回 index.php 页面时,我正在取回用户身份验证数据。我还对 Post 数据进行了 vardump,以确保我不会以某种方式重新提交后验证处理程序。

关于在这里做什么有什么建议吗?

最佳答案

首先,确保您调用的是 session_start();打电话前 session_destroy();因为它只会在您不这样做时发出警告。

此外,来自 PHP: session_destroy :

In order to kill the session altogether, like to log the user out, the session id must also be unset. If a cookie is used to propagate the session id (default behavior), then the session cookie must be deleted. setcookie() may be used for that.

关于用户注销后 PHP Session 没有被破坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1684187/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com