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入门教程(8) Location地址对象
Jan 31 Javascript
JQuery 获取和设置Select选项的代码
Feb 07 Javascript
判断JS对象是否拥有某种属性的两种方式
Dec 02 Javascript
jQuery 中国省市两级联动选择附图
May 14 Javascript
jQuery实现返回顶部功能适合不支持js的浏览器
Aug 19 Javascript
介绍一个简单的JavaScript类框架
Jun 24 Javascript
AngularJS单选框及多选框实现双向动态绑定
Jan 13 Javascript
详解JavaScript对象的深浅复制
Mar 30 Javascript
jQuery设置图片等比例缩小的方法
Apr 29 jQuery
JavaScript实现获取用户单击body中所有A标签内容的方法
Jun 05 Javascript
vue cli 3.0通用打包配置代码,不分一二级目录
Sep 02 Javascript
QT与javascript交互数据的实现
May 26 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
PHP运行出现Notice : Use of undefined constant 的完美解决方案分享
2012/03/05 PHP
递归删除一个节点以及该节点下的所有节点示例
2014/03/19 PHP
浅析THINKPHP的addAll支持的最大数据量
2015/02/03 PHP
PHP 实现类似js中alert() 提示框
2015/03/18 PHP
Zend Framework教程之Zend_Config_Xml用法分析
2016/03/23 PHP
PHP pear安装配置教程
2016/05/14 PHP
ThinkPHP5 验证器的具体使用
2018/05/31 PHP
js+CSS 图片等比缩小并垂直居中实现代码
2008/12/01 Javascript
js鼠标滑轮滚动事件绑定的简单实例(兼容主流浏览器)
2014/01/14 Javascript
mvc 、bootstrap 结合分布式图简单实现分页
2016/10/10 Javascript
vue.js实例todoList项目
2017/07/07 Javascript
详解ES6之async+await 同步/异步方案
2017/09/19 Javascript
vue router-link传参以及参数的使用实例
2017/11/10 Javascript
js实现秒表计时器
2019/12/16 Javascript
vue.js+ElementUI实现进度条提示密码强度效果
2020/01/18 Javascript
VSCode写vue项目一键生成.vue模版,修改定义其他模板的方法
2020/04/17 Javascript
[02:39]DOTA2英雄基础教程 天怒法师
2013/11/29 DOTA
Python写入数据到MP3文件中的方法
2015/07/10 Python
Python实例一个类背后发生了什么
2016/02/09 Python
python实现单链表中删除倒数第K个节点的方法
2018/09/28 Python
详解Python 字符串相似性的几种度量方法
2019/08/29 Python
Tensorflow 卷积的梯度反向传播过程
2020/02/10 Python
python常用运维脚本实例小结
2020/02/14 Python
Python3监控疫情的完整代码
2020/02/20 Python
python中threading和queue库实现多线程编程
2021/02/06 Python
百联网上商城:i百联
2017/01/28 全球购物
印度在线购买电子产品网站:Croma
2020/01/02 全球购物
中专毕业生求职简历的自我评价
2013/10/21 职场文书
民政局副局长民主生活会个人对照检查材料
2014/09/19 职场文书
党员对照检查材料整改措施思想汇报
2014/09/26 职场文书
教师节横幅标语
2014/10/08 职场文书
意向协议书
2015/01/27 职场文书
五年级数学教学反思
2016/02/16 职场文书
创业计划书之寿司
2019/07/19 职场文书
「租借女友」第2季樱泽墨角色PV&新视觉图公开
2022/03/21 日漫
Python实战之大鱼吃小鱼游戏的实现
2022/04/01 Python