【发布时间】:2012-02-20 07:37:16
【问题描述】:
如果我想在当前用户会话中取消设置一个变量,那么我可以使用命令unset($_SESSION['something'])。
如果我知道 PHPSESSID 值,是否可以只从其他会话中取消设置一个变量(我可以在不更改当前用户会话的情况下这样做)吗?我想检查 PHPSESSID 的会话是否仍然存在,如果存在则选择 PHPSESSID 的unset($_SESSION['something'])。
【问题讨论】:
-
这是可能的,但并不完全直截了当或容易。我建议这是一个糟糕的设计,一个用户不应该在另一个用户的会话中做任何事情。尝试寻找不同的方法来解决您想要解决的任何问题。
-
您如何进行多个会话?
-
我有其他解决方案。我可以让 CRON 接管会话并更改一个变量。
session_id($variable_PHPSESSID); session_start();但我想以其他方式做到这一点。我认为它可以以更简单的方式完成。但我也会考虑重新组织我的脚本。 -
问题是拥有多个会话似乎是一种不好的做法。恕我直言,应该更好地利用努力重新实现整个事情。-