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 触发事件列表 比较不错
Sep 03 Javascript
javascript实现面向对象类的功能书写技巧
Mar 07 Javascript
Js基础学习资料
Nov 23 Javascript
JS实现超过长度限制后自动跳转下一款文本框的方法
Feb 23 Javascript
jquery中EasyUI实现异步树
Mar 01 Javascript
javascript中attachEvent用法实例分析
May 14 Javascript
JavaScript中反正弦函数Math.asin()的使用简介
Jun 14 Javascript
JS实现将数字金额转换为大写人民币汉字的方法
Aug 02 Javascript
Vue批量图片显示时遇到的路径被解析问题
Mar 28 Javascript
Node.JS枚举统计当前文件夹和子目录下所有代码文件行数
Aug 23 Javascript
Vue使用CDN引用项目组件,减少项目体积的步骤
Oct 30 Javascript
ES6学习教程之Promise用法详解
Nov 22 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下过滤HTML代码的函数
2007/12/10 PHP
利用PHP实现短域名互转
2013/07/05 PHP
php把时间戳转换成多少时间之前函数的实例
2016/11/16 PHP
火狐浏览器(firefox)下获得Event对象以及keyCode
2008/11/13 Javascript
几个有趣的Javascript Hack
2010/07/24 Javascript
在JavaScript中获取请求的URL参数[正则]
2010/12/25 Javascript
两个listbox实现选项的添加删除和搜索
2013/03/01 Javascript
node.js中的fs.fchownSync方法使用说明
2014/12/16 Javascript
jQuery使用中可能被XSS攻击的一些危险环节提醒
2016/05/24 Javascript
JS中的进制转换以及作用
2016/06/26 Javascript
JS实现复选框的全选和批量删除功能
2017/04/05 Javascript
利用jquery去掉时光轴头尾部线条的方法实例
2017/06/16 jQuery
Vue.js数据绑定之data属性
2017/07/07 Javascript
JavaScript函数绑定用法实例分析
2017/11/14 Javascript
一文搞懂ES6中的Map和Set
2019/05/20 Javascript
node脚手架搭建服务器实现token验证的方法
2021/01/20 Javascript
[47:55]Ti4第二日主赛事败者组 NaVi vs EG 1
2014/07/20 DOTA
python 中的列表解析和生成表达式
2011/03/10 Python
Python实现冒泡,插入,选择排序简单实例
2014/08/18 Python
python查看微信好友是否删除自己
2016/12/19 Python
使用python实现链表操作
2018/01/26 Python
pytorch中如何使用DataLoader对数据集进行批处理的方法
2019/08/06 Python
Python学习笔记之lambda表达式用法详解
2019/08/08 Python
python爬虫开发之Beautiful Soup模块从安装到详细使用方法与实例
2020/03/09 Python
python实现FTP循环上传文件
2020/03/20 Python
python实现坦克大战
2020/04/24 Python
如何打包Python Web项目实现免安装一键启动的方法
2020/05/21 Python
安装并免费使用Pycharm专业版(学生/教师)
2020/09/24 Python
pip已经安装好第三方库但pycharm中import时还是标红的解决方案
2020/10/09 Python
Omio法国:全欧洲低价大巴、火车和航班搜索和比价
2017/11/13 全球购物
美国迪克体育用品商店:DICK’S Sporting Goods
2018/07/24 全球购物
电子信息科学专业自荐信
2014/01/30 职场文书
森林防火标语
2014/06/23 职场文书
正风肃纪查摆剖析材料
2014/10/10 职场文书
抄袭同学作业检讨书1000字
2014/11/20 职场文书
Vue详细的入门笔记
2021/05/10 Vue.js