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. }  
  • 相关阅读:
    面向对象
    反射的基本介绍
    简单的总结
    生成器和迭代器
    shutil
    模块
    利用reguests 请求获取列车时刻表
    初识requests
    hashlib:用于加密相关的操作,代替了md5模块和sha模块,主要提供 SHA1, SHA224, SHA256, SHA384, SHA512 ,MD5 算法
    【网站】一些有用的网站
  • 原文地址:https://www.cnblogs.com/zhaoleilei/p/6003414.html
Copyright © 2011-2022 走看看