xjcallen
- xjcallen 回复了 dashixiong 的回答
cookie是无法删除的兄弟,要做的只能说是把session中的内容清空,由此可见,你对cookie和session并不是很了解。
执行了 确实还在!那这个问题比较麻烦了,不知道怎么解决了,自动登录后为啥就退不出来是 难道是Session的问题?
- xjcallen 回复了 dashixiong 的回答
给你分析一下,当php中执行session_start()这个方法的时候就会产生cookie,这个cookie是临时的,也就是浏览器关闭再次打开的时候cookie中的value就会发生变化,如果你使用了记住密码功能,浏览器关闭再次打开cookie的value是不变的,你说删除cookie怎么删?当你访问网站的时候cookie就生成,而且cookie如果存在你是无法更新它的,所以你只能是去搞session,例如你使用$_SESSION['uid'] = 1;把$_SESSION['uid']设置为null,你判断这个是否为null就知道它是不是处于登录状态了。
为什么我在浏览器里面 手动删除 _identity 在刷新他就退出来了?
- xjcallen 回复了 dashixiong 的回答
cookie是无法删除的兄弟,要做的只能说是把session中的内容清空,由此可见,你对cookie和session并不是很了解。
protected function removeIdentityCookie() { Yii::$app->getResponse()->getCookies()->remove(new Cookie($this->identityCookie)); }
那他这个怎么理解?
我想知道 自动登录后为什么会退不出来?
- xjcallen 2017-05-24 已签到连续签到1天,获得了5个金钱
- xjcallen 提出了问题使用自动登录后无法退出
- xjcallen 2017-05-22 已签到连续签到1天,获得了5个金钱