我有一個cordova應用程序,我有一個登錄頁面和登錄用戶的內部頁面。每當用戶會話結束時,它都會要求輸入登錄信息。我該如何防止Cordova應用程序在重新啓動移動應用程序時重新啓動或恢復Cookie和會話信息?所以登錄屏幕每次都不顯示?Cordova恢復用戶會話
回答
您可以使用本地存儲或安全存儲器,用於存儲某種標誌或東西的應用程序。
在應用程序啓動過程中,您可以檢查令牌並採取相應措施。
安全存儲科爾多瓦插件 https://github.com/Crypho/cordova-plugin-secure-storage
本地存儲科爾多瓦插件 https://cordova.apache.org/docs/en/latest/cordova/storage/storage.html
希望這有助於。 :)
非常感謝,另外還有一個問題。有沒有辦法阻止Cordova應用程序在關閉應用程序時丟失cookie和會話信息?或者這是推薦的恢復會話的方式嗎? – Azarus
你可能會發現這個線程有用 http://stackoverflow.com/questions/29960037/localstorage-vs-sessionstorage-vs-cookies。另外,我已經將本地存儲和安全存儲視爲開發人員的常見做法。 –
您應該使用的是localStorage
來設置您需要檢查用戶是否已創建帳戶的任何非敏感信息。即使用戶關閉應用程序後,localStorage仍會保留。 Here是關於localStorage如何工作的更多信息。一個非常笑着工作流程將類似於以下內容:
if (localStorage.getItem("accountId") == null) {
// Show the user the sign up page
} else {
// Do not show sign up page
}
- 1. 恢復會話EJB
- 2. 在Cordova Webview中保留用戶會話
- 3. 防止mozilla會話恢復
- 4. 如何恢復會話 - ejabberd
- 5. MQTT TLS會話恢復C
- 6. Kohana 2.x恢復會話
- 7. Laravel 5 - 恢復會話PGRFileManager.php
- 8. 無法恢復Firefox會話
- 9. Vim的 - sessionman.vim恢復會話
- 10. 恢復Emacs會話/桌面
- 11. 如何恢復PHP會話?
- 12. 使用混合驗證恢復會話
- 13. 使用AJAX呼叫恢復會話
- 14. PHP session_start不會恢復會話
- 15. 自動發佈PHPBB3 +操縱/恢復用戶會話
- 16. django:避免firefox後退按鈕恢復用戶會話
- 17. 恢復會話的最佳方式?
- 18. JBoss中的SSL會話恢復
- 19. asp.net sessionId恢復會話對象
- 20. 恢復先前的會話的屬性
- 21. AWS Cognito檢查和恢復會話(iOS)
- 22. 註銷會話恢復後退按鈕
- 23. Facebook的JS SDK - 恢復FB會話
- 24. 在TLS會話恢復在PHP
- 25. 系統崩潰後恢復SSH會話
- 26. NHibernate:連接丟失後恢復會話
- 27. PHP:從恢復會話中獲取會話變量
- 28. cordova ios build plugin無法恢復
- 29. 登錄後將用戶恢復到原始頁面(導航會話管理)
- 30. 當用戶登錄時恢復最後一頁,會話/數據庫
小心解釋爲什麼投下來投票? – Azarus
[localStorage vs sessionStorage vs cookies]可能的重複(http://stackoverflow.com/questions/29960037/localstorage-vs-sessionstorage-vs-cookies) – Azarus
爲什麼選擇投票? – Azarus