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