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 上下左右键控制焦点(示例代码)
Dec 14 Javascript
js获取光标位置和设置文本框光标位置示例代码
Jan 09 Javascript
jQuery中contents()方法用法实例
Jan 08 Javascript
java中String类型变量的赋值问题介绍
Mar 23 Javascript
纯JS打造网页中checkbox和radio的美化效果
Oct 13 Javascript
bootstrap表格分页实例讲解
Dec 30 Javascript
canvas滤镜效果实现代码
Feb 06 Javascript
js中apply与call简单用法详解
Nov 06 Javascript
JavaScript如何处理移动端拍摄图片旋转问题
Nov 16 Javascript
使用vue打包进行云服务器上传的问题
Mar 02 Javascript
Vue2.0 $set()的正确使用详解
Jul 28 Javascript
jQuery实现简单轮播图效果
Dec 27 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生成器简单实例
2015/05/13 PHP
Laravel与CI框架中截取字符串函数
2016/05/08 PHP
PHP框架实现WebSocket在线聊天通讯系统
2019/11/21 PHP
php让json_encode不自动转义斜杠“/”的方法
2020/04/27 PHP
js+FSO遍历文件夹下文件并显示
2007/03/07 Javascript
学习面向对象之面向对象的术语
2010/11/30 Javascript
jQuery的运行机制和设计理念分析
2011/04/05 Javascript
Javascript 加载和执行-性能提高篇
2012/12/28 Javascript
jQuery实现鼠标滑过遮罩并高亮显示效果
2013/07/16 Javascript
JavaScript实现的图像模糊算法代码分享
2014/04/22 Javascript
使用JavaScript判断图片是否加载完成的三种实现方式
2014/05/04 Javascript
使用Plupload实现直接上传附件至七牛云存储
2014/12/26 Javascript
js使用心得分享
2015/01/13 Javascript
JavaScript原生对象常用方法总结(推荐)
2016/05/13 Javascript
js实现图片切换(动画版)
2016/12/25 Javascript
深入理解ES6 Promise 扩展always方法
2017/09/26 Javascript
linux 后台运行node服务指令方法
2018/05/23 Javascript
轻松学习JavaScript函数中的 Rest 参数
2019/05/30 Javascript
jQuery实现王者荣耀手风琴效果
2020/01/17 jQuery
[58:15]2018DOTA2亚洲邀请赛 4.1 小组赛 A组 NB vs Liquid
2018/04/02 DOTA
python实现DNS正向查询、反向查询的例子
2014/04/25 Python
python脚本实现查找webshell的方法
2014/07/31 Python
Django如何实现内容缓存示例详解
2017/09/24 Python
python中使用正则表达式的连接符示例代码
2017/10/10 Python
Python实现图片批量加入水印代码实例
2019/11/30 Python
Python实现微信表情包炸群功能
2021/01/28 Python
elf彩妆英国官网:e.l.f. Cosmetics英国(美国平价彩妆品牌)
2017/11/02 全球购物
博朗(Braun)俄罗斯官方商店:德国小家电品牌
2019/09/24 全球购物
解释一下ArrayList Vector和LinkedList的实现和区别
2013/04/26 面试题
接口可以包含哪些成员
2012/09/30 面试题
社保转移委托书范本
2014/10/08 职场文书
单位委托函范文
2015/01/29 职场文书
2015年防灾减灾工作总结
2015/07/24 职场文书
学雷锋感言
2015/08/03 职场文书
SQL Server2019数据库之简单子查询的具有方法
2021/04/27 SQL Server
vue实现简易音乐播放器
2022/08/14 Vue.js