浅析javascript操作 cookie对象


Posted in Javascript onDecember 26, 2014

Cookie 对象

是一种以文件(Cookie文件)的形式保存在客户端硬盘的Cookies文件夹中的数据信息(Cookie数据)。Cookie文件夹中的用户数据信息(Cookie数据)。Cookie文件由所访问的Web站点建立,以长久的保存客户端与Web站点间的会话数据,并且该Cookie数据只允许被所访问的Web站点进行读取。(不允许进行跨域的访问)

Cookie文件的格式:

NS:Cookie.txt
IE:用户名@域名.txt

javascript 写入Cookie

格式:
document.cookie=”关键字=值[;expires=有效日期][;…]”
备注:
有效日期格式:Wdy,DD-Mon-YY HH:MM: SS
Wdy/Mon : 英文星期/月份;
还包含path、domain、secure属性;
每个Web站点(domain)可建立20个Cookie数据;
每个浏览器可存储300个Cookie数据,4K字节;
客户有禁止Cookie数据的写入。

用js操作Cookie要比用jsp servlet来操作Cookie要麻烦的多

为什么在Cookie文件夹中看不到用来存放Session的Cookie文件?

      用两种类型的Cookie

持久性Cookie,会被存储到客户端的硬盘上。
会话Cookie:不会存储到客户端的硬盘上,而是放在浏览器进程所处的内存当中,当浏览器关闭则该会话Cookie就销毁了。

<!DOCTYPE html> 

<html> 

<head> 

</head> 

<body> 

<script type="text/javascript"> 

    var today=new Date(); 

    

    var expireDay=new Date(); 

    var msPerMonth=24*60*60*1000*31; 

    expireDay.setTime(today.getTime()+msPerMonth); 

    document.cookie="name=liujl;expires="+expireDay.toGMTString(); 

    document.writeln("cookie已经写到硬盘上了"); 

    document.writeln("内容是:"+document.cookie); 

    document.writeln("过期时间:"+expireDay.toGMTString()); 

</script> 

</body> 

</html>
Javascript 相关文章推荐
基于jquery的内容循环滚动小模块(仿新浪微博未登录首页滚动微博显示)
Mar 28 Javascript
基于Jquery实现表格动态分页实现代码
Jun 21 Javascript
js前台分页显示后端JAVA数据响应
Mar 18 Javascript
js获取下拉列表框中的value和text的值示例代码
Jan 11 Javascript
jquery-syntax动态语法着色示例代码
May 14 Javascript
node.js中Socket.IO的进阶使用技巧
Nov 04 Javascript
JavaScript兼容浏览器FF/IE技巧
Aug 14 Javascript
AngularJS 指令的交互详解及实例代码
Sep 14 Javascript
基于JS实现移动端向左滑动出现删除按钮功能
Feb 22 Javascript
React学习笔记之事件处理(二)
Jul 02 Javascript
vue-cli脚手架搭建的项目去除eslint验证的方法
Sep 29 Javascript
原生javascript中this几种常见用法总结
Feb 24 Javascript
浅谈javascript对象模型和function对象
Dec 26 #Javascript
angularjs基础教程
Dec 25 #Javascript
jQuery中detach()方法用法实例
Dec 25 #Javascript
jQuery中remove()方法用法实例
Dec 25 #Javascript
jQuery中replaceWith()方法用法实例
Dec 25 #Javascript
jQuery中before()方法用法实例
Dec 25 #Javascript
2014 年最热门的21款JavaScript框架推荐
Dec 25 #Javascript
You might like
javascript+xml技术实现分页浏览
2008/07/27 Javascript
FireFox与IE 下js兼容触发click事件的代码
2008/11/20 Javascript
深入理解javascript学习笔记(一) 编写高质量代码
2012/08/09 Javascript
JS左右无缝滚动(一般方法+面向对象方法)
2012/08/17 Javascript
什么是MEAN?JavaScript编程中的MEAN是什么意思?
2014/12/18 Javascript
JavaScript中的闭包(Closure)详细介绍
2014/12/30 Javascript
JS实现跟随鼠标闪烁转动色块的方法
2015/02/26 Javascript
angularjs创建弹出框实现拖动效果
2020/08/25 Javascript
ionic js 复选框 与普通的 HTML 复选框到底有没区别
2016/06/06 Javascript
从零学习node.js之简易的网络爬虫(四)
2017/02/22 Javascript
Javascript实现基本运算器
2017/07/15 Javascript
如何将你的AngularJS1.x应用迁移至React的方法
2018/02/01 Javascript
JavaScript数组,JSON对象实现动态添加、修改、删除功能示例
2018/05/26 Javascript
angular6根据environments配置文件更改开发所需要的环境的方法
2019/03/06 Javascript
JavaScript遍历数组的方法代码实例
2020/01/14 Javascript
跟老齐学Python之让人欢喜让人忧的迭代
2014/10/02 Python
在Python的Django框架中加载模版的方法
2015/07/16 Python
Python模块包中__init__.py文件功能分析
2016/06/14 Python
python交互式图形编程实例(三)
2017/11/17 Python
python写一个md5解密器示例
2018/02/23 Python
基于DataFrame改变列类型的方法
2018/07/25 Python
Python使用LDAP做用户认证的方法
2019/06/20 Python
pybind11和numpy进行交互的方法
2019/07/04 Python
pytorch 中pad函数toch.nn.functional.pad()的用法
2020/01/08 Python
python中if嵌套命令实例讲解
2021/02/25 Python
小学生家长评语集锦
2014/01/30 职场文书
内刊编辑求职自荐书范文
2014/02/19 职场文书
安全生产实施方案
2014/02/23 职场文书
安全生产承诺书
2014/03/26 职场文书
考核工作实施方案
2014/03/30 职场文书
尊老爱幼演讲稿
2014/09/04 职场文书
优秀团队申报材料
2014/12/26 职场文书
岗位聘任协议书
2015/09/21 职场文书
jdbc使用PreparedStatement批量插入数据的方法
2021/04/27 MySQL
如何将numpy二维数组中的np.nan值替换为指定的值
2021/05/14 Python
看完这篇文章获得一些java if优化技巧
2021/07/15 Java/Android