博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js操作cookie简单封装
阅读量:6516 次
发布时间:2019-06-24

本文共 876 字,大约阅读时间需要 2 分钟。

关于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. }  

转载于:https://www.cnblogs.com/zhaoleilei/p/6003414.html

你可能感兴趣的文章
【网络协议】TCP协议简单介绍
查看>>
利用SMB jcifs实现对windows中的共享文件夹的操作
查看>>
Spring(十七):Spring AOP(一):简介
查看>>
html5常用属性text-shadow、vertical-align、background如何使用
查看>>
微软正式宣布Azure MongoDB Atlas免费方案
查看>>
Jessica Kerr:高绩效团队简史
查看>>
开发者需要知道的有关软件架构的五件事
查看>>
GitLab 9提供了子群组、部署面板和集成监控
查看>>
继爆款超级账本后,IBM再次推出新产品
查看>>
贝壳金控赵文乐:基于 Spring Cloud 的服务治理实践
查看>>
Pyspider框架 —— Python爬虫实战之爬取 V2EX 网站帖子
查看>>
区域生长算法 C++实现
查看>>
数据分析-从入门到崩溃
查看>>
web.xml 中的listener、 filter、servlet 加载顺序
查看>>
MyBatis原理简介和小试牛刀
查看>>
js部分基础
查看>>
Docker 常用基础命令
查看>>
脏读,幻读,不可重复读解释和例子
查看>>
Day02 数值运算&条件判断
查看>>
Tomcat指定(JDK路径)JAVA_HOME而不用环境变量
查看>>