gpt4 book ai didi

php - 如何在不清除网站其他部分的情况下清除 session

转载 作者:可可西里 更新时间:2023-10-31 22:53:52 25 4
gpt4 key购买 nike

这个很难解释,但就是这样。我在搜索中发现了一个类似的问题,但它是针对 C 的,而不是 PHP。

我正在开发一个 PHP 网站,它有两个登录部分,一个供员工使用,一个供雇主使用。当任一用户注销时,他们的 session 被清除,此时使用“session_destroy()”。我还在登录页面使用它来清除之前的所有 session 。

如果我同时处理这两个部分,问题就来了。因为它们在同一个“站点”上,所以登录一个会从另一个注销。我不得不同时使用两个浏览器,一个登录一个部分,另一个登录另一个部分。

有没有比“session_destroy()”更好的方法来在用户注销时结束 session ,这种方法不会影响网站的其他部分?

最佳答案

您可以将每个站点的 session 数据保存在 session 的不同部分:

$_SESSION['site1'] = ... ; 
$_SESSION['site2'] = ... ;

然后在您不再需要的 session 上调用 unset:

unset($_SESSION['site1']);

关于php - 如何在不清除网站其他部分的情况下清除 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28769203/

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