我想在我的登录页面上确定用户浏览器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?