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在IE或Firefox下获取鼠标位置的代码
Dec 18 Javascript
基于jQuery的简单的列表导航菜单
Mar 02 Javascript
禁止选中文字兼容IE、Chrome、FF等
Sep 04 Javascript
js post提交调用方法
Feb 12 Javascript
JS图片无缝、平滑滚动代码
Mar 11 Javascript
Javascript实现单张图片浏览
Dec 18 Javascript
AngularJS包括详解及示例代码
Aug 17 Javascript
jQuery动态生成表格及右键菜单功能示例
Jan 13 Javascript
javascript面向对象创建对象的方式小结
Jul 29 Javascript
webpack3升级到webpack4遇到问题总结
Sep 30 Javascript
使用webpack将ES6转化ES5的实现方法
Oct 13 Javascript
Vue 组件复用多次自定义参数操作
Jul 27 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错误级别的设置方法
2013/06/17 PHP
php使用Jpgraph绘制柱形图的方法
2015/06/10 PHP
PHP生成静态HTML文档实现代码
2016/06/23 PHP
PHP实现的同步推荐操作API接口案例分析
2016/11/30 PHP
ThinkPHP3.2框架自定义配置和加载用法示例
2018/06/14 PHP
基于jQuery的固定表格头部的代码(IE6,7,8测试通过)
2010/05/18 Javascript
jQuery+formdata实现上传进度特效遇到的问题
2016/02/24 Javascript
JavaScipt选取文档元素的方法(推荐)
2016/08/05 Javascript
mac下的nodejs环境安装的步骤
2017/05/24 NodeJs
Node.js使用Koa搭建 基础项目
2018/01/08 Javascript
JS 正则表达式验证密码、邮箱格式的实例代码
2018/10/28 Javascript
微信小程序textarea层级过高的解决方法
2019/03/04 Javascript
js实现简单的秒表
2020/01/16 Javascript
Vue2.0 ES6语法降级ES5的操作
2020/10/30 Javascript
Vue使用路由钩子拦截器beforeEach和afterEach监听路由
2020/11/16 Javascript
详解Vue的异步更新实现原理
2020/12/22 Vue.js
Python实时获取cmd的输出
2015/12/13 Python
对Python中9种生成新对象的方法总结
2018/05/23 Python
实例讲解python中的序列化知识点
2018/10/08 Python
Python 通过微信控制实现app定位发送到个人服务器再转发微信服务器接收位置信息
2019/08/05 Python
使用OpenCV实现仿射变换—缩放功能
2019/08/29 Python
html5 touch事件实现触屏页面上下滑动(一)
2016/03/10 HTML / CSS
html5 分层屏幕适配的方法
2018/03/16 HTML / CSS
用canvas做一个DVD待机动画的实现代码
2019/04/12 HTML / CSS
澳大利亚百货公司:David Jones
2018/02/08 全球购物
super()与this()的区别
2016/01/17 面试题
大型活动策划方案
2014/01/12 职场文书
保护黄河倡议书
2014/05/16 职场文书
酒店管理专业自荐信
2014/05/23 职场文书
无刑事犯罪记录证明范本
2014/09/29 职场文书
师范生见习报告
2014/10/31 职场文书
先进工作者推荐材料
2014/12/23 职场文书
活动主持人开场白
2015/05/28 职场文书
幸福终点站观后感
2015/06/04 职场文书
成本低的5个创业项目:投资小、赚钱快
2019/08/20 职场文书
业余无线电通联Q语
2022/02/18 无线电