客户端禁用了javascript和cookie的解决办法-阿里云开发者社区

开发者社区> 大坑神> 正文

客户端禁用了javascript和cookie的解决办法

简介: 许多网站需要客户端做许多复杂的工作,比如:用客户端   JavaScript   进行数据合法性校验,这需要客户浏览器的JavaScript   enabled;使用   Session   变量记录身份等信息,需要浏览器   Cookies   enabled。因此,有必要确定用户浏览器中的这些选项被打开。 下面的方法实现了如果客户端禁用了javascript和cookie就不能登陆的
+关注继续查看

许多网站需要客户端做许多复杂的工作,比如:用客户端   JavaScript   进行数据合法性校验,这需要客户浏览器的JavaScript   enabled;使用   Session   变量记录身份等信息,需要浏览器   Cookies   enabled。因此,有必要确定用户浏览器中的这些选项被打开。

下面的方法实现了如果客户端禁用了javascript和cookie就不能登陆的效果。

login.html中加入

  1. <from name="form1">  
  2. <input type="hidden" name="cookieexists"   value="false"  />  
  3. </from>  

<body>这样写
  1. <body   onload="checkCookie()">     

checkCookie()这样写

  1. <script language="JavaScript">  
  2. <!-  
  3. function   cc()       
  4.   {    
  5.   if   (document.cookie   ==   "")       
  6.   {     
  7.   alert("COOKIES   need   to   be   enabled!");       
  8.     
  9.   document.form1.cookieexists.value   ="false" ;      
  10.   }   else   {     
  11.   document.Form1.cookieexists.value   ="true"  ;     
  12.   }       
  13.   }       
  14.     
  15.   document.cookie   =   'killme'   +   escape('nothing') ;  
  16. -->      
  17. </script>   
  18.     
在页面上加入不支持脚本时显示的提醒
[javascript] view plaincopy
  1. <noscript>对不起,你的浏览器不支持或禁用了JavaScript,无法正常使用此网站</noscript>  



 这个程序能实现的功能是:     
  1   当用户   JavaScript   打开,而   Cookies   关闭时弹出警告信息     
  2   当用户   JavaScript   关闭,用户无法直接得到检查结果。(不要忘记,要弹出警告窗口也需要执行   alert   这个   JavaScript   语句,这时即使检查出来都无法提示),但这时用户的   from   提交后,后台的程序就会发现   cookieexists   这   个域的值是   false,这就说明   JavaScript   关闭了。

此后就可以在后台处理了。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
一些SAP CRM和C4C顾问应聘的面试题
一些SAP CRM和C4C顾问应聘的面试题
3 0
Salesforce的多态存储和SAP C4C的元数据存储仓库
Salesforce的多态存储和SAP C4C的元数据存储仓库
3 0
SAP Cloud for Customer Rule Editor的使用方法和底层工作原理
SAP Cloud for Customer Rule Editor的使用方法和底层工作原理
3 0
SAP Cloud for Customer Oberon视图里的Ruby Script
SAP Cloud for Customer Oberon视图里的Ruby Script
3 0
Netty源码实战(十一) --- 设计模式的应用(下)
Netty源码实战(十一) --- 设计模式的应用(下)
3 0
SAP Cloud for Customer框架是如何使用JavaScript Promise的
SAP Cloud for Customer框架是如何使用JavaScript Promise的
4 0
SAP Cloud for Customer(C4C)前台显示的数据是如何从后台读取的
SAP Cloud for Customer(C4C)前台显示的数据是如何从后台读取的
4 0
SAP Cloud for Customer页面根据后台数据响应的刷新原理介绍
SAP Cloud for Customer页面根据后台数据响应的刷新原理介绍
3 0
sap.ui.require in SAP UI5 and require in nodejs
sap.ui.require in SAP UI5 and require in nodejs
1 0
SAP Hybris和CRM WebUI里UI模型的类比
SAP Hybris和CRM WebUI里UI模型的类比
3 0
+关注
大坑神
JAVA菜鸟工程师一枚
27
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载