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 相关文章推荐
创建一个复制UBB软件信息的链接或按钮的js代码
Jan 06 Javascript
js 模拟气泡屏保效果代码
Jul 10 Javascript
基于JQuery的抓取博客园首页RSS的代码
Dec 01 Javascript
浅谈Unicode与JavaScript的发展史
Jan 19 Javascript
JS运动基础框架实例分析
Mar 03 Javascript
Angularjs 实现分页功能及示例代码
Sep 14 Javascript
浅谈jquery高级方法描述与应用
Oct 04 Javascript
javascript淘宝主图放大镜功能
Oct 20 Javascript
jQuery插件zTree实现删除树节点的方法示例
Mar 08 Javascript
Node.js对MongoDB数据库实现模糊查询的方法
May 03 Javascript
将Sublime Text 3 添加到右键中的简单方法
Dec 12 Javascript
jquery分页优化操作实例分析
Aug 23 jQuery
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 memcache扩展的三种安装方法
2009/04/26 PHP
PHP 伪静态隐藏传递参数名的四种方法
2010/02/22 PHP
php中使用in_array() foreach array_search() 查找数组是否包含时的性能对比
2015/04/14 PHP
PHP实现数组转JSon和JSon转数组的方法示例
2018/06/14 PHP
从新浪弄下来的全屏广告代码 与使用说明
2007/03/15 Javascript
判断滚动条到底部的JS代码
2013/11/04 Javascript
jquery统计复选框选中示例
2013/11/05 Javascript
JavaScript不刷新实现浏览器的前进后退功能
2014/11/05 Javascript
html的DOM中Event对象onblur事件用法实例
2015/01/21 Javascript
纯js实现无限空间大小的本地存储
2015/06/18 Javascript
浅谈jquery.form.js的ajaxSubmit和ajaxForm的使用
2016/09/09 Javascript
基于slideout.js实现移动端侧边栏滑动特效
2016/11/28 Javascript
bootstrap配合Masonry插件实现瀑布式布局
2017/01/18 Javascript
angularjs过滤器--filter与ng-repeat配合有奇效
2017/04/20 Javascript
layui实现下拉框三级联动
2019/07/26 Javascript
使用Angular material主题定义自己的组件库的配色体系
2019/09/04 Javascript
Vue+iview+webpack ie浏览器兼容简单处理
2019/09/20 Javascript
如何通过JS实现转码与解码
2020/02/21 Javascript
[02:00]DAC2018主宣传片——龙征四海,剑问东方
2018/03/20 DOTA
Python操作json数据的一个简单例子
2014/04/17 Python
python使用PyGame模块播放声音的方法
2015/05/20 Python
Python随机生成身份证号码及校验功能
2018/12/04 Python
Python函数参数类型及排序原理总结
2019/12/19 Python
opencv 实现特定颜色线条提取与定位操作
2020/06/02 Python
基于Python的接口自动化unittest测试框架和ddt数据驱动详解
2021/01/27 Python
纯CSS实现聊天框小尖角、气泡效果
2014/04/04 HTML / CSS
HTML5调用手机发短信和打电话功能
2020/04/29 HTML / CSS
Nuts.com:优质散装,批发坚果、干果和巧克力等
2017/03/21 全球购物
机械制造与自动化应届生求职信
2013/11/16 职场文书
计算机网络专业推荐信
2013/11/24 职场文书
学生处主任岗位职责
2013/12/01 职场文书
水污染治理工程专业求职信
2014/06/14 职场文书
自查自纠整改报告
2014/11/06 职场文书
杨善洲电影观后感
2015/06/04 职场文书
浅谈MySQL表空间回收的正确姿势
2021/10/05 MySQL
Nginx配置https的实现
2021/11/27 Servers