javascript中cookie对象用法实例分析


Posted in Javascript onJanuary 30, 2015

本文实例讲述了javascript中cookie对象用法。分享给大家供大家参考。具体如下:

属性

name          唯一必须设置的属性,表示cookie的名称
expires       指定cookie的存活周期,如不设置,浏览器关闭自动失效
path           决定cookie对于服务器对于其他网页的可用性,一般情况下,   cookie对同一目录下的所有页面都可用,当设置path属性后,cookie只对指定路径及子路径下的所有网页有效
domain              许多服务器由多台服务器组成,domain属性主要设置相同域下的多台服务器共享一个cookie,如果web服务器a需要与web服务器b共享cookie,需要把a的cookie的domain属性设置为b,这样a创建的cookie就能被a、b共享
secure               一般支持SSL的网站以HTTPS开头,secure 属性可设置cookie只能通过HTTPS 的或者其他安全协议访问
 
cookie 本质上是字符串
 
一般情况下,cookie不能包含分号、逗号、空格等特殊字符,但是对于这些字符可以使用编码进行传输,也就是将文本字符串中的专用字符转换成对应的十六进制的ASCII值,可使用encodeURI()函数将文本字符转换成有效地URI,使用decodeURI()函数进行解码

写入cookie

var cookieTest ="name=userName"; 
document.cookie= cookieTest; //存入 
//用分号分割不同属性 
var date = newDate(); 
date.setDate(date.getDate()+7); //设置cookie的存活时间为一星期 
document.cookie= encodeURI("name=user")+";expires="+date.toUTCString();

读取cookie

var cookieString= decodeURI(document.cookie); 
var cookieArray= cookieString.split(";"); 
for(vari=0;i< cookieArray.length;i++){ 
  var cookieNum = cookieArray[i].split("="); 
  var cookieName = cookieNum[0]; 
  var cookieValue = cookieNum[1]; 
}

删除cookie

var date = newDate(); 
date.setTime(date.getTime()-10000); 
document.cookie= "name=User;expires="+date.toGMTString; 
//删除一个cookie就是将其过期时间设置为过去的一个时间值

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
Javascript中的常见排序算法
Mar 27 Javascript
鼠标放在图片上显示大图的JS代码
Mar 26 Javascript
jquery可见性过滤选择器使用示例
Jun 24 Javascript
form表单只提交数据而不进行页面跳转的解决方案
Sep 18 Javascript
Jquery Ajax解析XML数据(同步及异步调用)简单实例
Feb 12 Javascript
Javascript 函数parseInt()转换时出现bug问题
May 20 Javascript
asp.net+js实现金额格式化
Feb 27 Javascript
jquery实现全选和全不选功能效果的实现代码【推荐】
May 05 Javascript
两种JavaScript的AES加密方式(可与Java相互加解密)
Aug 02 Javascript
vue 的点击事件获取当前点击的元素方法
Sep 15 Javascript
浅谈javascript事件环微任务和宏任务队列原理
Sep 12 Javascript
springboot+vue实现文件上传下载
Nov 17 Vue.js
javascript事件模型实例分析
Jan 30 #Javascript
JS是按值传递还是按引用传递
Jan 30 #Javascript
js实现鼠标悬浮给图片加边框的方法
Jan 30 #Javascript
js控制输入框获得和失去焦点时状态显示的方法
Jan 30 #Javascript
使用mouse事件实现简单的鼠标经过特效
Jan 30 #Javascript
js实现屏幕自适应局部代码分享
Jan 30 #Javascript
jQuery弹出框代码封装DialogHelper
Jan 30 #Javascript
You might like
PHP开发者常犯的10个MySQL错误更正剖析
2012/01/30 PHP
PHP中$_SERVER的详细参数与说明介绍
2013/10/26 PHP
php实现给图片加灰色半透明效果的方法
2014/10/20 PHP
浅谈PHP接收POST数据方式
2015/06/05 PHP
将CKfinder整合进CKEditor3.0的新方法
2010/01/10 Javascript
javascript 传统事件模型构造的事件监听器实现代码
2010/05/31 Javascript
6款新颖的jQuery和CSS3进度条插件推荐
2013/03/05 Javascript
javascript的alert box在java中如何显示多行
2014/05/18 Javascript
javascript实现下班倒计时效果的方法(可桌面通知)
2015/07/10 Javascript
jquery点击缩略图切换视频播放特效代码分享
2015/09/15 Javascript
JS+CSS实现的经典tab选项卡效果代码
2015/09/16 Javascript
原生JS实现首页进度加载动画
2016/09/14 Javascript
jquery实现input框获取焦点的方法
2017/02/06 Javascript
ES6与CommonJS中的模块处理的区别
2018/06/13 Javascript
Bootstrap实现省市区三级联动(亲测可用)
2019/07/26 Javascript
vue中使用v-for时为什么不能用index作为key
2020/04/04 Javascript
Node Mongoose用法详解【Mongoose使用、Schema、对象、model文档等】
2020/05/13 Javascript
[01:19]2014DOTA2国际邀请赛 采访TITAN战队ohaiyo 能赢DK很幸运
2014/07/12 DOTA
[36:02]DOTA2上海特级锦标赛D组小组赛#2 Liquid VS VP第一局
2016/02/28 DOTA
[01:30:15]DOTA2-DPC中国联赛 正赛 Ehome vs Aster BO3 第二场 2月2日
2021/03/11 DOTA
tensorflow saver 保存和恢复指定 tensor的实例讲解
2018/07/26 Python
python 读取Linux服务器上的文件方法
2018/12/27 Python
Python控制Firefox方法总结
2019/06/03 Python
python 实现在一张图中绘制一个小的子图方法
2019/07/07 Python
python实现代码统计器
2019/09/19 Python
使用python matploblib库绘制准确率,损失率折线图
2020/06/16 Python
MAC彩妆英国官网:M·A·C UK
2018/05/30 全球购物
西班牙最大的在线滑板和街头服饰商店:Fillow.net
2019/04/15 全球购物
Expedia瑞典官网:预订度假屋、酒店、汽车租赁、机票等
2021/01/23 全球购物
人事专员岗位职责范本
2014/03/04 职场文书
2014年五一促销活动方案
2014/03/09 职场文书
歌唱比赛策划方案
2014/06/06 职场文书
收入及婚姻状况证明
2014/11/20 职场文书
《桂花雨》教学反思
2016/02/19 职场文书
怎样写好工作计划
2019/04/10 职场文书
JS 基本概念详细介绍
2021/10/16 Javascript