同一服务器上的两个应用程序存在会话问题?

Session issue with two application on same server?

我的应用程序会话数据有问题。 我将它们托管在同一台服务器上,但是当我从其中一个注销时,第二个会话也会取消设置并且应用程序会自动注销。 请提供我在这里做错了什么的信息,并帮助我从这件事中走出来。 用于为我的应用程序取消设置会话的代码是。

session_unset();
session_destroy();

仅供参考:-

session_unset(); 仅从会话中删除变量 - 会话仍然存在。仅截断数据。
session_destroy(); 正在删除整个会话。

您也可以尝试 unset($_SESSION['VAR_NAME'])' 然后刷新会话。
按名称删除会话而不是删除会话将是更好的好习惯...

这个问题是因为会话是使用 cookie 存储的,而 cookie 是特定于域的。这就是为什么这些变量在两个网站上具有相同的效果并且session_id对两者也相同,因为这种变量未初始化仅分配。

因此,使用与您的应用相同的会话名称没有任何问题;您的 cookie 仅 readable/usable 由您指定的域。即使在以其他方式管理会话的不寻常情况下,它也将是特定于域的。

Note: There must be a difference in your session variable name so that not affect other site session values.