我想在我的登錄頁面上確定用戶瀏覽器Cookie已禁用,因此我可以顯示一條消息,啓用您的Cookie,然後嘗試登錄,如何執行此操作?我使用asp.net mvc-2如何識別是否禁用了Cookie
3
A
回答
3
檢查cookie是否被禁用的唯一方法是嘗試在用戶瀏覽器中存儲cookie,然後在隨後的請求中檢索它。
我認爲在你的情況下,你應該設置一個cookie,當他們到達登錄頁面。當他們提交登錄頁面時,您可以檢查該請求中是否存在cookie。如果確實如此,那麼一切都很好,您可以驗證提交的詳細信息。如果沒有,那麼你可以顯示你的「需要cookies」信息。
由於它至少要求您的網站進行此項檢查,這意味着您無法在請求登錄頁面後立即顯示消息,因爲您無法假定用戶沒有通過此頁面直接訪問您的網站。
1
您可以使用JavasScript檢查是否啓用cookie。
類似這樣的:
<div id="enableCookiesMessage" style="display:none">
You should enable your cookies to login
</div>
<script type="text/javascript">
if (!navigator.cookieEnabled)
document.getElementById("enableCookiesMessage").style.display = "block";
</script>
相關問題
- 1. 如何識別cookie是否由javascript設置(客戶端)
- 2. 如何識別網站訪問者禁用cookie並禁止URL重寫?
- 3. 如何識別音量按鈕是否按下了服務?
- 4. 是否可以在頁面級別禁用單個cookie
- 5. Rails 3:檢測服務器端是否禁用了Cookie
- 6. 如何識別的JComboBox是否禁用或啓用它的渲染器類
- 7. 如何識別ESC是否被按下?
- 8. 檢查cookie是否保存/禁用它?
- 9. 應用可以識別用戶是否創建了Google帳戶?
- 10. 禁用第三方cookie是否也禁用由第三方javascript創建的cookie?
- 11. Firebase Auth識別用戶是否輸入了錯誤的密碼
- 12. 如何識別表達式是否是「方法調用」?
- 13. 如何識別類引用是否是一個接口?
- 14. GAE無法識別Cookie?
- 15. 識別登錄Cookie - Asp.Net MVC
- 16. 識別cookie數據類型
- 17. SystemParametersInfo DPI是否可識別?
- 18. PCP是否可識別?
- 19. 如何識別表是否具有標識列
- 20. 如何識別「hw.machine」標識符是否可靠?
- 21. 如何使用反射來識別java方法是否通用?
- 22. 如何檢查用戶是否禁用了下載管理器
- 23. 如何檢查用戶是否禁用了互聯網?
- 24. 角落崩潰,禁用了Cookie
- 25. Django CSRF問題,禁用了Cookie
- 26. 瞭解geolocation.getCurrentPosition是否已被禁用
- 27. 從瀏覽器UI中,如何識別系統中是否安裝了VSTO 3.0?
- 28. 如何識別應用程序是否在後臺運行
- 29. 如何識別是否使用Selenium發送請求
- 30. 如何識別用戶是否正在模擬Symfony2?