15
A
回答
19
這不是一個錯誤,它是一個功能。會話cookie(即生命週期爲0的cookie)在瀏覽器會話結束時被丟棄 - 對於全屏Web應用程序,只要您離開Web應用程序,就會發生這種情況。如果你希望它們持續存在,只需將你的cookie生命週期設置爲大於默認值0(我使用1年)的東西。
現在你的問題可能是:我如何設置我的cookie的一生?假設你正在使用PHP中,一段代碼是:
$lifetime = 31536000; // one year
setcookie($varName,$varValue,time()+$lifetime);
如果你使用PHP會議上,你將不得不重寫cookie來添加有效期大於0:
setcookie(session_name(),session_id(),time()+$lifetime);
正常情況下,您不應該重寫會話cookie以更改默認的生存期,因爲功能session_set_cookie_params
應該可以讓您這樣做,但我發現情況並非總是如此。
相關問題
- 1. IE7和IE8丟棄cookie
- 2. 如何防止IIS7丟棄我的Cookie?
- 3. iOS的Web應用程序,全屏?
- 4. 丟棄選擇器的iOS
- 5. iOS Modal Segue丟棄源ViewController?
- 6. 臨時表不會丟棄
- 7. HTML5拖放不會丟棄
- 8. Google App Engine - 安全Cookie
- 9. 我該如何讓「apple-mobile-web-app-capable」不會丟失會話?
- 10. iphone web app在添加到主屏幕時忽略cookie
- 11. IE7會話cookie丟失
- 12. iOS內嵌iframe嵌入 - 不會全屏
- 13. sharedDeadLetterStrategy不會丟棄DLQ消息
- 14. 使Domino/HTTP會話失效/丟棄?
- 15. JQuery UI:取消可丟棄丟棄
- 16. HttpWebRequest丟失cookie
- 17. 會議除了當我用「不安全」的cookie丟失
- 18. Visual Studio Code Git不會丟棄文件
- 19. NSBrowser填充NSPasteboard,但不會丟棄
- 20. 有時會丟棄果園授權
- 21. 架構不會被丟棄在hbmddl.auto = create.drop
- 22. Magento 2丟棄所有會話參數
- 23. EJB 3.1丟棄有狀態會話bean
- 24. iOS版全屏iAd
- 25. iOS App Transport安全問題
- 26. FormsAuthentication和會話cookie在Firefox中丟失
- 27. Const丟棄Qualifers:C++
- 28. MySQL丟棄表
- 29. 丟棄節能
- 30. 丟棄裝飾
哇,非常感謝你!我已經研究了好幾天了!我甚至嘗試將會話ID保存在本地存儲中,並在應用程序再次啓動時將其發送回服務器,但這不起作用。再次感謝! –
這是一種樂趣:) – KPM
@KPM,但你不覺得它會導致嚴重的安全問題嗎? – nKognito