首页 > 代码库 > js操作cookie简单封装
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
- //设置cookie
- function setCookie(name, value, day) {
- var oDate = new Date();
- oDate.setDate(oDate.getDate() + day);
- document.cookie = name + ‘=‘ + value + ‘;expires=‘ + oDate;
- }
- //删除cookie
- function delCookie(name) {
- setCookie(name, 1, -1);
- }
- //获取cookie
- function getCookie(name) {
- var arr = document.cookie.split(‘; ‘);
- for(var i = 0; i < arr.length; i++) {
- var arrName = arr[i].split(‘=‘);
- if(arrName[0] == name) {
- return arrName[1];
- }
- }
- return ‘‘;
- }
js操作cookie简单封装
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。