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,超强推荐share.js
Dec 23 Javascript
javascript中巧用“闭包”实现程序的暂停执行功能
Apr 04 Javascript
JavaScript入门教程(3) js面向对象
Jan 31 Javascript
jquery中使用ajax获取远程页面信息
Nov 13 Javascript
鼠标拖动实现DIV排序示例代码
Oct 14 Javascript
登陆成功后自动计算秒数执行跳转
Jan 23 Javascript
js自动查找select下拉的菜单并选择(示例代码)
Feb 26 Javascript
JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)
Dec 14 Javascript
angular学习之ngRoute路由机制
Apr 12 Javascript
vue脚手架vue-cli的学习使用教程
Jun 06 Javascript
Vue常见面试题整理【值得收藏】
Sep 20 Javascript
如何基于JS截获动态代码
Dec 25 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
国内咖啡文化
2021/03/03 咖啡文化
Admin generator, filters and I18n
2011/10/06 PHP
nginx+php-fpm配置文件的组织结构介绍
2012/11/07 PHP
php另类上传图片的方法(PHP用Socket上传图片)
2013/10/30 PHP
Windows和Linux中php代码调试工具Xdebug的安装与配置详解
2014/05/08 PHP
php使用COPY函数更新配置文件的方法
2015/06/18 PHP
PHP.vs.JAVA
2016/04/29 PHP
Yii2 ActiveRecord多表关联及多表关联搜索的实现
2016/06/30 PHP
php封装的smartyBC类完整实例
2016/10/19 PHP
yii2 commands模式以及配置crontab定时任务的方法
2017/08/19 PHP
php之header的不同用法总结(实例讲解)
2017/11/28 PHP
php5.3/5.4/5.5/5.6/7常见新增特性汇总整理
2020/02/27 PHP
JS input文本框禁用右键和复制粘贴功能的代码
2010/04/15 Javascript
js离开或刷新页面检测(且兼容FF,IE,Chrome)
2014/03/05 Javascript
node.js中fs.stat与fs.fstat的区别详解
2017/06/01 Javascript
Vue.js上下滚动加载组件的实例代码
2017/07/17 Javascript
在 Angular6 中使用 HTTP 请求服务端数据的步骤详解
2018/08/06 Javascript
jQuery使用ajax传递json对象到服务端及contentType的用法示例
2020/03/12 jQuery
[01:22:28]DOTA2-DPC中国联赛 正赛 SAG vs RNG BO3 第一场 1月18日
2021/03/11 DOTA
使用Python写个小监控
2016/01/27 Python
Python的Socket编程过程中实现UDP端口复用的实例分享
2016/03/19 Python
Python yield与实现方法代码分析
2018/02/06 Python
python简易远程控制单线程版
2018/06/20 Python
django model通过字典更新数据实例
2020/04/01 Python
python 使用csv模块读写csv格式文件的示例
2020/12/02 Python
学生实习推荐信范文
2013/11/26 职场文书
广告学专业自荐信范文
2014/02/24 职场文书
政府绩效管理实施方案
2014/05/04 职场文书
委托书范本
2014/09/13 职场文书
2015年物资管理工作总结
2015/05/20 职场文书
运动会通讯稿200字
2015/07/20 职场文书
2015年中学总务处工作总结
2015/07/22 职场文书
运动会口号霸气押韵
2015/12/24 职场文书
PostgreSQL出现死锁该如何解决
2022/05/30 PostgreSQL
centos环境下nginx高可用集群的搭建指南
2022/07/23 Servers
python计算列表元素与乘积详情
2022/08/05 Python