我在应用程序会话数据方面存在问题。我将它们托管在同一台服务器上,但是当我从其中一个服务器注销时,第二个会话也会被取消,应用程序会自动注销。请提供我在这里做错的信息,并帮助我从这一点上升。用于为我的应用程序取消设置会话的代码是。
session_unset();
session_destroy();
由于Sessions存在的问题是使用cookie存储的,而Cookie是特定于域的。这就是为什么这些变量对两个网站都有相同的效果,session_id对两者都是一样的,因为这种变量没有初始化只分配。
因此,它没有任何问题使用与您的应用相同的会话名称;您的cookie只能由您指定的域读取/使用。即使在会话以其他方式管理的不寻常场景中,它也将是特定于域的。
注意:会话变量名称必须存在差异,以免影响其他站点会话值。
仅供参考: -
session_unset();
只删除会话中的变量 - 会话仍然存在。仅截断数据。
session_destroy();
正在删除整个会话。
您也可以尝试unset($_SESSION['VAR_NAME'])'
然后刷新会话。
按名称删除会话而不是删除会话将是更好和更好的做法...