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 相关文章推荐
28个JS验证函数收集
Mar 02 Javascript
JavaScript Accessor实现说明
Dec 06 Javascript
Json序列化和反序列化方法解析
Dec 19 Javascript
jquery和css3实现的炫酷时尚的菜单导航
Sep 01 Javascript
js实现网页多级级联菜单代码
Aug 20 Javascript
深入理解JavaScript程序中内存泄漏
Mar 17 Javascript
Vue组件之全局组件与局部组件的使用详解
Oct 09 Javascript
vue学习教程之带你一步步详细解析vue-cli
Dec 26 Javascript
JavaScript使用享元模式实现文件上传优化操作示例
Aug 07 Javascript
vue+elementui 对话框取消 表单验证重置示例
Oct 29 Javascript
vue-cli设置css不生效的解决方法
Feb 07 Javascript
使用原生javascript开发计算器实例代码
Feb 21 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
《魔兽争霸3:重制版》更新 多项视觉效果调整
2020/05/04 魔兽争霸
精致的人儿就要挑杯子喝咖啡
2021/03/03 冲泡冲煮
PHP框架Swoole定时器Timer特性分析
2014/08/19 PHP
ThinkPHP模板输出display用法分析
2014/11/26 PHP
php常用日期时间函数实例小结
2019/07/04 PHP
jQuery弹出层插件简化版代码下载
2008/10/16 Javascript
javascript 用函数语句和表达式定义函数的区别详解
2014/01/06 Javascript
javascript实现根据身份证号读取相关信息
2014/12/17 Javascript
jQuery中:enabled选择器用法实例
2015/01/04 Javascript
Vue使用枚举类型实现HTML下拉框步骤详解
2018/02/05 Javascript
Bootstrap table中toolbar新增条件查询及refresh参数使用方法
2018/05/18 Javascript
Vue的生命周期操作示例
2019/09/17 Javascript
vue键盘事件点击事件加native操作
2020/07/27 Javascript
vue element el-transfer增加拖拽功能
2021/01/15 Vue.js
JavaScript实现前端倒计时效果
2021/02/09 Javascript
[52:27]2018DOTA2亚洲邀请赛 3.31 小组赛B组 paiN vs Secret
2018/04/01 DOTA
python教程之用py2exe将PY文件转成EXE文件
2014/06/12 Python
windows系统下Python环境搭建教程
2017/03/28 Python
在Windows中设置Python环境变量的实例讲解
2018/04/28 Python
python 并发编程 阻塞IO模型原理解析
2019/08/20 Python
解决python明明pip安装成功却找不到包的问题
2019/08/28 Python
Laravel框架表单验证格式化输出的方法
2019/09/25 Python
对Pytorch中Tensor的各种池化操作解析
2020/01/03 Python
Python @property原理解析和用法实例
2020/02/11 Python
Python如何在DataFrame增加数值
2020/02/14 Python
Python如何获取文件路径/目录
2020/09/22 Python
英国马莎百货官网:Marks & Spencer
2016/07/29 全球购物
Crucial英睿达法国官网:内存条及SSD固态硬盘升级
2018/07/13 全球购物
甲方资料员岗位职责
2013/12/13 职场文书
某某同志考察材料
2014/05/28 职场文书
颂军魂爱军营演讲稿
2014/09/13 职场文书
2014医学院领导干部四风对照检查材料思想汇报
2014/09/16 职场文书
2015年大学班长个人工作总结
2015/04/24 职场文书
用电申请报告范文
2015/05/18 职场文书
企业文化学习心得体会
2016/01/21 职场文书
用python实现监控视频人数统计
2021/05/21 Python