• js操作cookie简单封装


    关于cookie就不做多解释了,直接上代码吧,包括:设置cookie、删除cookie、获取cookie

    随便带个说明 :

    * HTTP Cookie:存储会话信息

    * 名称和值传送时必须是经过RUL编码的

    * cookie绑定在指定的域名下,非本域无法共享cookie,但是可以是在主站共享cookie给子站

    * cookie有一些限制:比如IE6 & IE6- 限定在20个;IE7 50个;Opear 30个...所以一般会根据【必须】需求才设定cookie

    * cookie的名称不分大小写;同时建议将cookie URL编码;路径是区分cookie在不同情况下传递的好方式;带安全标志cookie

    * 在SSL情况下发送到服务器端,http则不会。建议针对cookie设置expires、domain、 path;每个cookie小于4KB

    1. //设置cookie  
    2. function setCookie(name, value, day) {  
    3.     var oDate = new Date();  
    4.     oDate.setDate(oDate.getDate() + day);  
    5.     document.cookie = name + '=' + value + ';expires=' + oDate;  
    6. }  
    7. //删除cookie  
    8. function delCookie(name) {  
    9.     setCookie(name, 1, -1);  
    10. }  
    11.   
    12. //获取cookie  
    13. function getCookie(name) {  
    14.     var arr = document.cookie.split('; ');  
    15.     for(var i = 0; i < arr.length; i++) {  
    16.         var arrName = arr[i].split('=');  
    17.         if(arrName[0] == name) {  
    18.             return arrName[1];  
    19.         }  
    20.     }  
    21.     return '';  
    22. }  
  • 相关阅读:
    克隆对象和对象的继承
    面向对象的目的和方式
    补充+复习
    正则的一些细节和拖拽时遇到的问题及解决方法
    js高级正则解析
    正则理解
    如何判断this指向?
    动画以及运动
    元素节点
    null和undefined的区别
  • 原文地址:https://www.cnblogs.com/zhaoleilei/p/6003414.html
Copyright © 2020-2023  润新知