首頁 後端開發 php教程 YII2自動登入Cookie總是失效怎麼辦

YII2自動登入Cookie總是失效怎麼辦

Feb 10, 2018 pm 01:30 PM
cookie ie yii2

最近做Yii2自動登入功能,發現即使開啟了Yii2的自動登入設定功能,瀏覽器關閉後,再次開啟瀏覽器還是處於非登入狀態。 ,網上查詢資料基本上沒有相同情況。本文主要為大家介紹了YII2自動登入Cookie總是失效的解決方法,希望能對大家有用。

前言

查詢登入原始碼:

protected function sendIdentityCookie($identity, $duration)
{
 $cookie = new Cookie($this->identityCookie);
 $cookie->value = json_encode([
  $identity->getId(),
  $identity->getAuthKey(),
  $duration,
 ], JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE);
 $cookie->expire = time() + $duration;
 Yii::$app->getResponse()->getCookies()->add($cookie);
}
登入後複製

列印cookie變數發現內容沒有任何問題。複製程式碼去其他控制器執行也是毫無問題。

查看瀏覽器,Yii2設定的sessionID也是正常的,也就是cookie只是這裡設定不成功。

既然,系統沒問題,瀏覽器沒問題,那就是傳輸過程有問題。

後來終於發現:原來在呼叫$model->login()登入方法過後,我直接輸出json資料到瀏覽器,後面有exit方法,直接阻止了控制器繼續執行。

所以,yii2執行到exit處就完了,導致頭資訊header也沒有傳送到瀏覽器。所以瀏覽器根本沒有收到php設定cookie的指令。

總結

Yii2登入或需要設定cookie的控制器,千萬不要exit or die,直接使用if else去判斷,不要打斷執行。

相關推薦:

PHP中單一登入Cookie分析與實作

php模擬登入儲存登入cookie資訊的範例

php curl登入cookie值存取範例

#

以上是YII2自動登入Cookie總是失效怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章標籤

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

電腦上的cookie在哪裡 電腦上的cookie在哪裡 Dec 22, 2023 pm 03:46 PM

電腦上的cookie在哪裡

cookie存在哪裡 cookie存在哪裡 Dec 20, 2023 pm 03:07 PM

cookie存在哪裡

手機cookie在哪裡 手機cookie在哪裡 Dec 22, 2023 pm 03:40 PM

手機cookie在哪裡

win11無法使用ie11瀏覽器怎麼辦? (win11用不了ie瀏覽器) win11無法使用ie11瀏覽器怎麼辦? (win11用不了ie瀏覽器) Feb 10, 2024 am 10:30 AM

win11無法使用ie11瀏覽器怎麼辦? (win11用不了ie瀏覽器)

cookie洩漏有什麼危害 cookie洩漏有什麼危害 Sep 20, 2023 pm 05:53 PM

cookie洩漏有什麼危害

瀏覽器cookie的儲存位置詳解 瀏覽器cookie的儲存位置詳解 Jan 19, 2024 am 09:15 AM

瀏覽器cookie的儲存位置詳解

Cookie工作原理是什麼 Cookie工作原理是什麼 Sep 20, 2023 pm 05:57 PM

Cookie工作原理是什麼

清除cookie有什麼影響嗎 清除cookie有什麼影響嗎 Sep 20, 2023 pm 06:01 PM

清除cookie有什麼影響嗎

See all articles