Yii 登陆失效后 cookie无法清除

前端是用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();
}
阅读 3.2k
1 个回答

可以清除,是我代码里面弄错了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题