2017-07-05 49 views
0

我试图在他/她退出的同时摧毁访问者cookiesession。就像这样:不能同时销毁cookie和会话?

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

虽然cookie破阵,但用户仍然登录,因为session不破坏。

注:我不能使用session_unset(),因为它会破坏所有会话。

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

+0

请更新您的代码代码如果你不使用会话。 – schellingerht

+0

@schellingerht这是我的第二个选择来解决我的问题,但它不能解决我问的问题。 – user92635438

+0

将会话保存在Redis中,在php.ini中轻松配置 – 4EACH

回答

1

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

<?php 
session_destroy(); 
0

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

<?php 
session_destroy(); 

表示未设置任何会话可以通过会话做到这一点:关键

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