0
A
回答
0
會話變量僅在瀏覽器處於打開狀態時才起作用。當你關閉瀏覽器時,它將被銷燬。如果你想保存信息,你必須使用cookies。
從Yii2文檔:
您可以使用下面的代碼 獲得當前請求的餅乾:
// get the cookie collection (yii\web\CookieCollection) from the "request" component
$cookies = Yii::$app->request->cookies;
// get the "language" cookie value. If the cookie does not exist, return "en" as the default value.
$language = $cookies->getValue('language', 'en');
// an alternative way of getting the "language" cookie value
if (($cookie = $cookies->get('language')) !== null) {
$language = $cookie->value;
}
// you may also use $cookies like an array
if (isset($cookies['language'])) {
$language = $cookies['language']->value;
}
// check if there is a "language" cookie
if ($cookies->has('language')) ...
if (isset($cookies['language'])) ...
http://www.yiiframework.com/doc-2.0/guide-runtime-sessions-cookies.html#cookies
相關問題
- 1. 關閉瀏覽器或標籤時關閉Asp.Net會話
- 2. Spring Roo - 在瀏覽器關閉時關閉會話
- 3. GWT:如何在關閉瀏覽器時關閉會話
- 4. 如何在瀏覽器關閉時關閉vaadin會話但保持http會話?
- 5. GitLab WEB瀏覽器會話超時
- 6. ASP.Net MVC C#在會話超時/瀏覽器關閉時發送通知
- 7. 關閉瀏覽器時的跟蹤會話註銷時間
- 8. 會話在瀏覽器關閉時不會過期
- 9. 關閉瀏覽器會話丟失
- 10. 關閉瀏覽器清除PHP會話
- 11. 關閉瀏覽器後保持會話
- 12. Yii2中的會話超時
- 13. 如何在ASP.NET中的會話超時後重定向或關閉瀏覽器?
- 14. 當瀏覽器選項卡關閉時銷燬會話
- 15. 在nodejs上關閉瀏覽器時刪除會話
- 16. 如何在mac os中關閉瀏覽器時銷燬會話?
- 17. 關閉瀏覽器時ASP.NET會話如何過期?
- 18. 瀏覽器關閉時會話cookie是否過期?
- 19. 如何在關閉瀏覽器選項卡時清除會話?
- 20. 如何在瀏覽器關閉時結束會話
- 21. 如何在codeigniter3中關閉瀏覽器時保持會話?
- 22. 如何在JSF中關閉瀏覽器時結束http會話
- 23. 會話過期時關閉瀏覽器? asp.net
- 24. 無效的會話,當瀏覽器關閉時不註銷
- 25. 會話cookie不會在瀏覽器上關閉關閉
- 26. session.cookie_lifetime = 0時,爲什麼會話在瀏覽器關閉時不會過期?
- 27. javascript-ajax-關閉JAVA中關閉瀏覽器的會話
- 28. 在瀏覽器上關閉會話關閉Codeigniter 3
- 29. Laravel關閉瀏覽器關閉會話不在Chrome中工作
- 30. 如何在瀏覽器中關閉一個會話關閉Django