zoukankan      html  css  js  c++  java
  • 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. }  
  • 相关阅读:
    android system.img
    ab压力测试和CC预防
    ubuntu工具积累
    ViewManager
    PopupWindow
    singleton注意
    java byte[]生成
    java有符号无符号的转换
    C#垃圾回收Finalize 和Dispose的理解
    Silverlight 获取汉字拼音首字母
  • 原文地址:https://www.cnblogs.com/zhaoleilei/p/6003414.html
Copyright © 2011-2022 走看看