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

Php 同一服务器上两个应用程序的会话问题?,php,session,session-state,Php,Session,Session State,在这里,我遇到了应用程序会话数据的问题。 我将它们托管在同一台服务器上,但当我从其中一台服务器注销时,第二台服务器的会话也将取消,应用程序将自动注销。 请提供我在这里做错了什么的信息,并帮助我从这个错误中走出来。 用于取消设置应用程序会话的代码为 session_unset(); session_destroy(); 仅供参考:- session_unset()仅从会话中删除变量-会话仍然存在。只有数据被截断。 session_destroy()正在删除整个会话 您也可以尝试unset($\u

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

session_unset();
session_destroy();

仅供参考:-

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

您也可以尝试
unset($\u SESSION['VAR\u NAME'])
,然后刷新会话。

按名称删除会话而不是删除会话将是更好、更好的做法。

这是因为会话是使用cookie存储的,cookie是特定于域的。这就是为什么这些变量对两个网站都有相同的影响,会话id对这两个网站都是一样的,因为这类变量不是初始化的,只是赋值的

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

注意:会话变量名称必须有所不同,以便 不影响其他站点会话值


不要在同一台服务器上使用相同的会话名称…@yash我已经为会话使用了不同的名称,但仍然使用相同的名称。请告诉我如何在两个名为的应用程序中销毁会话…有人使用上述代码来销毁它们,而不是使用名称。对不起,我已经知道这些函数的工作情况,但这些函数会影响其他应用程序这就是问题所在。