js创建、获取cookie

简介:
 
  1. <html> 
  2. <title>js创建、获取cookie</title> 
  3. <head> 
  4. <script type="text/javascript"> 
  5. <!-- 
  6. function getCookie(c_name){     //获取cookie 
  7.     if (document.cookie.length>0){ 
  8.         //alert(document.cookie);   //username=admin 
  9.         c_start=document.cookie.indexOf(c_name + "=");  //想办法获取到“=”号后面的用户名admin 
  10.         if (c_start != -1){ 
  11.             c_startc_start=c_start + c_name.length+1; 
  12.             c_end=document.cookie.indexOf(";",c_start); 
  13.             if (c_end == -1){ 
  14.                 c_end=document.cookie.length; 
  15.             } 
  16.             return unescape(document.cookie.substring(c_start,c_end));  //解码后 截取字符串 
  17.         } 
  18.     } 
  19.     else{ 
  20.         return ""; 
  21.     } 
  22.  
  23. function setCookie(c_name,value,expiredays){    //创建cookie 
  24.     var exdate=new Date(); 
  25.     exdate.setDate(exdate.getDate()+expiredays); 
  26.     document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString()); 
  27.     //escape() 函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串。 
  28.     //该方法不会对 ASCII 字母和数字进行编码,也不会对 ASCII 标点符号进行编码: - _ . ! ~ * ' ( ) 。 
  29.  
  30. function checkCookie(){ 
  31.     username=getCookie('username'); 
  32.     if(username!=null && username!=""){ 
  33.         alert('Welcome again '+username+'!'); 
  34.     } 
  35.     else{ 
  36.         username=prompt('Please enter your name:',""); 
  37.         if (username!=null && username!=""){ 
  38.             setCookie('username',username,365); 
  39.         } 
  40.     } 
  41. //--> 
  42. </script> 
  43. </head> 
  44.  
  45. <body onLoad="checkCookie()"> 
  46.  
  47. </body> 
  48. </html> 

 



      本文转自许琴 51CTO博客,原文链接:http://blog.51cto.com/xuqin/948732,如需转载请自行联系原作者





相关文章
|
存储 JavaScript 前端开发
js中session、cookie、 localStorage和SessionStorage的区别和特点
js中session、cookie、 localStorage和SessionStorage的区别和特点
|
存储 JavaScript 前端开发
js中session、cookie、 localStorage和SessionStorage的区别和特点
js中session、cookie、 localStorage和SessionStorage的区别和特点
144 0
|
存储 JavaScript
js -cookie的操作
cookie是存储在客户端浏览器中的一段文本信息。
219 0
|
JavaScript
js设置、修改、获取、删除 cookie
js设置、修改、获取、删除 cookie
401 0
|
存储 Web App开发 JavaScript
浏览器【详解】Cookie(含Cookie的起源,属性,个数和大小限制,作用,优点,缺点,JS 的操作方法等)
浏览器【详解】Cookie(含Cookie的起源,属性,个数和大小限制,作用,优点,缺点,JS 的操作方法等)
923 0
|
存储 Web App开发 移动开发
js【详解】本地存储 Cookie、sessionStorage、localStorage
js【详解】本地存储 Cookie、sessionStorage、localStorage
494 0
|
JavaScript 前端开发 数据安全/隐私保护
JS中使用Cookie实现记住密码以及设置密码过期时间
JS中使用Cookie实现记住密码以及设置密码过期时间
351 0
|
存储 JavaScript 前端开发
JS中Cookie的基本使用
JS中Cookie的基本使用
|
NoSQL JavaScript 关系型数据库
【Node.js实战】一文带你开发博客项目之登录(对接完毕,cookie、session、redis各司其职)
【Node.js实战】一文带你开发博客项目之登录(对接完毕,cookie、session、redis各司其职)
260 0
|
JSON JavaScript 数据格式
js-cookie读写浏览器中的Cookie
js-cookie读写浏览器中的Cookie
243 0