在學習的yii2框架cookies設定的時候,遇到很糾結的問題。就是我們在設定cookies時候,總是無效。怎麼設定都是不對的。將手冊上的程式碼拷貝下來依然是無效的。這是怎麼回事?經過研究,找到了解決方法。
請看我的程式碼:前提是我預設配置好了cookies金鑰。
乍看一眼,似乎沒毛病啊,是不是?但是這樣寫是有問題的,不相信的朋友可以自己試試看。那麼正確的解決方法是什麼呢?
這裡是因為我在學習偵錯的過程中,人為的加上了die,exit等語句,所以,設定的cookies並沒有傳送到客戶端,造成了每次獲取的值都是不對的。
設定cookies的金鑰的方法,檔案位址\frontend\config\main.php
為什麼要設定cookies金鑰,官網已經說的很清楚了。如果不設定的話,在檢驗cookies是否正確的時候,會無效。
相關文章教學推薦:yii教學
#以上是yii2中cookie設定無效的詳細內容。更多資訊請關注PHP中文網其他相關文章!