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 相关文章推荐
三级下拉菜单的js实现代码
May 23 Javascript
基于jquery的9行js轻松实现tab控件示例
Oct 12 Javascript
jquery实现带缩略图的全屏图片画廊效果实例
Jun 25 Javascript
JS实现选项卡实例详解
Nov 17 Javascript
学习Angularjs分页指令
Jul 01 Javascript
微信小程序 icon组件详细及实例代码
Oct 25 Javascript
使用bat打开多个cmd窗口执行gulp、node
Feb 17 Javascript
详解webpack介绍&amp;安装&amp;常用命令
Jun 29 Javascript
使用JS编写的随机抽取号码的小程序
Aug 11 Javascript
jQuery+ajax读取json数据并按照价格排序示例
Mar 28 jQuery
在微信小程序里使用watch和computed的方法
Aug 02 Javascript
Vue 使用iframe引用html页面实现vue和html页面方法的调用操作
Nov 16 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+MySQL判断update语句是否执行成功的方法
2014/08/28 PHP
php实现通过ftp上传文件
2015/06/19 PHP
PHP封装返回Ajax字符串和JSON数组的方法
2017/02/17 PHP
Yii2 中实现单点登录的方法
2018/03/09 PHP
div+css布局的图片连续滚动js实现代码
2010/05/04 Javascript
jquery复选框checkbox实现删除前判断
2014/04/20 Javascript
jQuery中index()的用法分析
2014/09/05 Javascript
node.js中的querystring.stringify方法使用说明
2014/12/10 Javascript
Javascript中With语句用法实例
2015/05/14 Javascript
js基于cookie方式记住返回页面用法示例
2016/05/27 Javascript
JS遍历页面所有对象属性及实现方法
2016/08/01 Javascript
十大热门的JavaScript框架和库
2017/03/21 Javascript
jQuery实现对网页节点的增删改查功能示例
2017/09/18 jQuery
vue2组件之select2调用的示例代码
2017/10/12 Javascript
在vue中,v-for的索引index在html中的使用方法
2018/03/06 Javascript
vue封装swiper代码实例解析
2019/10/08 Javascript
原生JavaScript之es6中Class的用法分析
2020/02/23 Javascript
JavaScript设计模式---单例模式详解【四种基本形式】
2020/05/16 Javascript
[38:39]KG vs Mineski 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
Python Socket实现简单TCP Server/client功能示例
2017/08/05 Python
pytorch中的自定义数据处理详解
2020/01/06 Python
python中如何使用insert函数
2020/01/09 Python
为什么称python为胶水语言
2020/06/16 Python
Spring @Enable模块驱动原理及使用实例
2020/06/23 Python
python PyAUtoGUI库实现自动化控制鼠标键盘
2020/09/09 Python
CSS3 分类菜单效果
2019/05/27 HTML / CSS
HTML5 drag和drop具体使用详解
2021/01/18 HTML / CSS
家用个人磨皮机:Trophy Skin
2017/03/30 全球购物
Linux文件操作命令都有哪些
2016/07/23 面试题
《独坐敬亭山》教学反思
2014/04/08 职场文书
经贸专业毕业生求职信范文
2014/05/01 职场文书
司机岗位职责说明书
2014/07/29 职场文书
2014党员民主评议个人思想剖析发言
2014/09/19 职场文书
谢师宴家长答谢词
2015/09/30 职场文书
为自由献出你的心脏!「进击的巨人展 FINAL」2022年6月在台开展
2022/04/13 日漫
Java获取字符串编码格式实现思路
2022/09/23 Java/Android