在同一台服务器上有两个应用的会话问题

时间:2017-11-10 04:45:43

标签: php session session-state

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

session_unset();
session_destroy();

2 个答案:

答案 0 :(得分:2)

由于会话的问题是使用Cookie存储的,而Cookie是特定于域的。这就是为什么这些变量对网站和session_id具有相同的效果的原因也是相同的,因为这种变量未初始化仅被分配。

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

  

注意:您的会话变量名称必须有所不同   不会影响其他网站会话值。

答案 1 :(得分:0)

仅供参考: -

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

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