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,如需转载请自行联系原作者





相关文章
|
4月前
|
存储 JavaScript 前端开发
js中session、cookie、 localStorage和SessionStorage的区别和特点
js中session、cookie、 localStorage和SessionStorage的区别和特点
|
6月前
|
存储 JavaScript 前端开发
js中session、cookie、 localStorage和SessionStorage的区别和特点
js中session、cookie、 localStorage和SessionStorage的区别和特点
45 0
|
8月前
|
存储 JavaScript
js -cookie的操作
cookie是存储在客户端浏览器中的一段文本信息。
|
9月前
|
JavaScript
js设置、修改、获取、删除 cookie
js设置、修改、获取、删除 cookie
124 0
|
5月前
|
存储 JavaScript 前端开发
JS中Cookie的基本使用
JS中Cookie的基本使用
|
JSON JavaScript 数据格式
js-cookie读写浏览器中的Cookie
js-cookie读写浏览器中的Cookie
150 0
|
前端开发 JavaScript CDN
js-cookie读写浏览器中的Cookie及其应用
js-cookie读写浏览器中的Cookie及其应用
179 0
|
JavaScript 前端开发 测试技术
js在浏览器中对cookie进行增删改查
js在浏览器中对cookie进行增删改查
251 0
js在浏览器中对cookie进行增删改查
|
JavaScript 前端开发 API
js cookie使用攻略(js、nodejs获取与使用cookie、cookie实现自动登录
js cookie使用攻略(js、nodejs获取与使用cookie、cookie实现自动登录
|
存储 Web App开发 JavaScript
细读 JS | Cookie 详解
细读 JS | Cookie 详解
338 0
细读 JS | Cookie 详解