前端是用cookie来判断是否登陆的,在后端登陆状态失效后(超时或主动调用 Yii::$app->user->logout()) 无法清除 cookie,造成怎么退出都是登陆状态
比如:在一个页面调用如下logOut()
public function logOut()
{
//setcookie('user_id', null , time()-3600, '/');
Yii::$app->user->logout();
}
再在另一个页面调用如下 logOut(),发现 user_id 这个 cookie 怎么都清除不掉,而服务器端登陆未失效的情况下,可以正常清除这个 cookie
public function logOut()
{
setcookie('user_id', null , time()-3600, '/');
Yii::$app->user->logout();
}
可以清除,是我代码里面弄错了