不能同时销毁cookie和会话?

时间:2017-07-05 07:29:15

标签: php session cookies

我正试图在他/她退出的同时摧毁访客cookiesession。像这样:

setcookie($id, '', time()-13600, "/");
unset($_SESSION[$id]);

虽然cookie会破坏,但用户仍然登录,因为session没有销毁。

  

注意:我无法使用session_unset(),因为它会破坏所有会话。

PS:我解决了我的问题只是没有设置会话但只有cookie,我仍然无法解决上面提到的问题。

2 个答案:

答案 0 :(得分:1)

你可以使用session_destroy()来取消当前用户的会话。 其余的会议将保持不变。 你就是这样做的

<?php
session_destroy();

答案 1 :(得分:0)

用于销毁所有会话使用此代码

<?php
session_destroy();

取消设置任何会话,你可以通过session:key

<?php
unset($_SESSION['key_name']);