javascript 操作cookie
/**
* ++++++++++++++++++++++++
* 设置cookie
* ++++++++++++++++++++++++
* ck_name cookie 键名
* ck_value cookie 键值
* expire_secs 有效期(秒)
* ck_path cookie cookie 的服务器路径
* ck_domain 规定 cookie 的域名
* secure 是否通过安全的 HTTPS 连接来传输 cookie
*/
function setCookie(ck_name, ck_value, expire_secs, ck_path, ck_domain, secure){
ck_path = ck_path ? '; path=' + ck_path : '; path=/';
ck_domain = ck_domain ? '; domain=' + ck_domain : '';
secure = secure ? '; secure' : '';
if(expire_secs){
var expireDate = new Date();
expireDate.setTime(expireDate.getTime() + expire_secs*1000);
var expireStr = '; expires=' + expireDate.toGMTString();
}else{
var expireStr = '';
}
document.cookie = ck_name + '=' + ck_value+expireStr + ck_path + ck_domain + secure;
}
/**
* ++++++++++++++++++++++++
* 设置多个cookie
* ++++++++++++++++++++++++
* ck_name cookie 键名
* ck_value cookie 键值
* expire_secs 有效期(秒)
* ck_path cookie cookie 的服务器路径
* ck_domain 规定 cookie 的域名
* secure 是否通过安全的 HTTPS 连接来传输 cookie
*/
function setCookies(cmap, expire_secs, ck_path, ck_domain, secure){
if(!cmap) return ;
for(var ck_name in cmap){
var ck_value = cmap.ck_name;
setCookie(ck_name, ck_value, expire_secs, ck_path, ck_domain, secure)
}
}
/**
* ++++++++++++++++++++++++
* 读取cookie
* ++++++++++++++++++++++++
* ck_name cookie 键名
*/
function getCookie(ck_name){
for(var cookieArr = document.cookie.split(';'),i = 0, ckPrefix = ck_name+'='; i < cookieArr.length; i++){
/* 删除多余空格 */
for(var cookieItem = cookieArr[i];' ' == cookieItem[0];){
cookieItem = cookieItem.substring(1,cookieItem.length);
}
if(0 == cookieItem.indexOf(ckPrefix)){
return cookieItem.substring(ckPrefix.length, cookieItem.length);
}
}
return null;
}
/**
* ++++++++++++++++++++++++
* 删除cookie
* ++++++++++++++++++++++++
* ck_name cookie 键名
*/
function delCookie(ck_name){
if(getCookie(ck_name)){
setCookie(ck_name,'',-1000000);
}
}
转载于:https://blog.51cto.com/perzxg/1569304
javascript 操作cookie相关推荐
- javascript操作cookie
javascript操作cookie 代码 01 function getCookie(name) 02 { 03 var arr,reg=new RegExp("(^| )"+n ...
- JavaScript 操作 Cookie
从事web开发也有些日子了,cookie 是个啥差不多能说明白,可是实际自己一上手操作就是得去搜索(你们懂的),结果被鄙视了...所以就写一篇博文做为自己的学习笔记,嘿嘿,博客的好处在此体现出来了. ...
- 原生JAVASCRIPT操作cookie方法
在前端进行操作时,有的时候要传很多参数,这个时候,我们可以把这些参数拼接到url后面进行传值,那边在接收参数,不过这样挺麻烦的,如果把这些数据放到cookie里面,就开发者的开发效率来说,我想会高一些 ...
- JavaScript 拾碎[二] JavaScript 操作cookie 类
用法: 一.设置cookie var cookie = new JSCookie(); // 普通设置 cookie .SetCookie("key1","val1&qu ...
- JavaScript中Cookie的使用——设置失效时间
1.什么是Cookie? 1.1简介 主要用于存储访问过的网站数据,存储浏览器的信息到本地计算机中,用于客户端和服务器端的通讯 Cookie 是为了解决"如何记住用户信息"而发明的 ...
- 在JavaScript中操作Cookie
在Windows系统中,cookie通常是被储存在C:\Documents and settings\用户名\cookie目录下(如果系统在C盘).其实每个cookie实际上就是一个文本文件,里面是用 ...
- javascript笔记——cookie解析
JavaScript中的另一个机制:cookie,则可以达到真正全局变量的要求. cookie是浏览器 提供的一种机制,它将document 对象的cookie属性提供给JavaScript.可以由J ...
- JavaScript 存储Cookie
Cookie cookie是存储在客户端的计算机中的少量数据,如果服务器需要记录该用户状态,就向客户端浏览器颁发一个cookie,客户端浏览器会把cookie保存起来. 当浏览器再请求该网站时,浏览器 ...
- Selenium的文件上传和操作Cookie等方法_Sinno_Song_新浪博客
一.文件上传 通过input标签实现的上传功能,可以将其看作是一个输入框,即通过send_keys()指定本地文件路径的方式实现文件上传. 示例:driver.find_element_by_name ...
最新文章
- Day 13 Python 一之helloworld
- Linux 入门学习-LINUX基本认识及常用命令
- 高流量大并发Linux TCP性能调优
- Cordova 本地项目创建方法
- 科技论文中的分析与综合-如何写好科技论文之我见(七)
- 服务器Raid数据恢复成功案例和raid 5数据恢复算法原理
- .net 获取xml里面的值_XML技术
- mysql集群(一)
- 软件设计模式与体系结构 期末课后题
- charles V4.2.1版本 破解码
- Multisim BLUE14.0使用介绍
- 介绍几款高级DAC解码芯片(整编)
- 联想rd650怎么装系统win7_联想启天M4650台式机win10怎么改win7
- 软件工程—01可行性研究报告
- 开发板 linux 同步时间,arm开发板使用ntp与服务器同步时间
- pytorch、torch、torchvision介绍
- 用蚕茧表示法写简洁实用的接口文档
- 【Python自动化测试】:模拟鼠标操作
- 职业生涯自我规划五步法
- 第31讲:永久存储:腌制一缸美味的泡菜
热门文章
- 学习测试环境部署,先从学会虚拟机安装系统开始
- numpy 利用np.std() 计算出现 inf
- c java python小白_Java,python,c语言小白的理解
- python爬取热门新闻每日排行_用python查看百度搜索中今日热点事件排行榜
- C语言在main中输入2个整数ab,请教一个C语言问题。若输入3个整数3,2,1,则以下程序输出的结果是.,c 语言问题 输入三个整数 按从小到大输出...
- ubuntu中wine的安装位置
- labelme制作数据集:将标注好的json文件,转换成类似VOCdevkit数据集中的SegmentationClass(标注技巧)
- 【python】快速对图像进行傅里叶变换
- 【java】swing构件的操作
- 【java】swing编写窗体