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 相关文章推荐
YUI Compressor压缩JavaScript原理及微优化
Jan 07 Javascript
基于jquery和svg实现超炫酷的动画特效
Dec 09 Javascript
js简单实现调整网页字体大小的方法
Jul 23 Javascript
Jquery Easyui自定义下拉框组件使用详解(21)
Dec 31 Javascript
浅谈js中同名函数和同名变量的执行问题
Feb 12 Javascript
JavaScript定义函数_动力节点Java学院整理
Jun 27 Javascript
jQuery中.attr()和.data()的区别分析
Sep 03 jQuery
vue中的数据绑定原理的实现
Jul 02 Javascript
Fundebug支持监控微信小程序HTTP请求错误的方法
Feb 21 Javascript
vue.js实现左边导航切换右边内容
Oct 21 Javascript
node运行js获得输出的三种方式示例详解
Jul 02 Javascript
使用Canvas绘制一个游戏人物属性图
Mar 25 Javascript
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
pw的一个放后门的方法分析
2007/10/08 PHP
php中把美国时间转为北京时间的自定义函数分享
2014/07/28 PHP
非常经典的PHP文件上传类分享
2016/05/15 PHP
PHP+Redis 消息队列 实现高并发下注册人数统计的实例
2018/01/29 PHP
thinkPHP框架自动填充原理与用法分析
2018/04/03 PHP
php中yar框架实例用法讲解
2020/12/27 PHP
HTA版JSMin(省略修饰语若干)基于javascript语言编写
2009/12/24 Javascript
javascript操作JSON的要领总结
2012/12/09 Javascript
JavaScript排序算法之希尔排序的2个实例
2014/04/04 Javascript
Bootstrap每天必学之附加导航(Affix)插件
2016/04/25 Javascript
jQuery时间日期三级联动(推荐)
2016/11/27 Javascript
js使用generator函数同步执行ajax任务
2017/09/05 Javascript
浅谈微信小程序flex布局基础
2018/09/10 Javascript
NodeJs入门教程之定时器和队列
2019/03/08 NodeJs
vue实现记事本功能
2019/06/26 Javascript
JavaScript中layim之整合右键菜单的示例代码
2021/02/06 Javascript
[01:05:40]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS DT第三场
2014/05/24 DOTA
python为tornado添加recaptcha验证码功能
2014/02/26 Python
Python Tkinter基础控件用法
2014/09/03 Python
轻松实现TensorFlow微信跳一跳的AI
2018/01/05 Python
python中使用print输出中文的方法
2018/07/16 Python
python画一个玫瑰和一个爱心
2020/08/18 Python
Python实现深度遍历和广度遍历的方法
2019/01/22 Python
余弦相似性计算及python代码实现过程解析
2019/09/18 Python
python 使用建议与技巧分享(四)
2020/08/18 Python
Python调用系统命令os.system()和os.popen()的实现
2020/12/31 Python
盛大笔试题
2016/11/05 面试题
机电一体化毕业生求职信
2013/11/02 职场文书
小学教师师德感言
2014/02/10 职场文书
新春文艺演出主持词
2014/03/27 职场文书
民族团结先进个人事迹材料
2014/06/02 职场文书
司法局群众路线教育实践活动整改措施
2014/09/17 职场文书
2019员工保密协议书(3篇)
2019/09/23 职场文书
班干部竞选演讲稿(精选5篇)
2019/09/24 职场文书
Android自定义ScrollView实现阻尼回弹
2022/04/01 Java/Android
Ubuntu18.04下QT开发Android无法连接设备问题解决实现
2022/06/01 Java/Android