浅析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 相关文章推荐
用js实现的一个Flash滚动轮换显示图片代码生成器
Mar 14 Javascript
基于jquery插件实现常见的幻灯片效果
Nov 01 Javascript
JS保留两位小数 四舍五入函数的小例子
Nov 20 Javascript
利用JS制作万年历的方法
Aug 16 Javascript
使用JS实现图片轮播的实例(前后首尾相接)
Sep 21 Javascript
JavaScript 异步调用
Oct 25 Javascript
用JS实现根据当前时间随机生成流水号或者订单号
May 31 Javascript
vuex + axios 做登录验证 并且保存登录状态的实例
Sep 16 Javascript
vuex直接赋值的三种方法总结
Sep 16 Javascript
JQuery常见节点操作实例分析
May 15 jQuery
vue中touch和click共存的解决方式
Jul 28 Javascript
Vue看了就会的8个小技巧
Jan 21 Vue.js
浅谈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
PHP生成唯一的促销/优惠/折扣码(附源码)
2012/12/28 PHP
详解php中反射的应用
2016/03/15 PHP
简单理解PHP的面向对象编程方式
2016/05/17 PHP
记录一次排查PHP脚本执行卡住的问题
2016/12/27 PHP
Laravel中encrypt和decrypt的实现方法
2017/09/24 PHP
Yii 框架控制器创建使用及控制器响应操作示例
2019/10/14 PHP
裁剪字符串trim()自定义改进版
2013/04/10 Javascript
可以用鼠标拖动的DIV实现思路及代码
2013/10/21 Javascript
javascript轻松实现当鼠标移开时已弹出子菜单自动消失
2013/12/29 Javascript
JS实现判断碰撞的方法
2015/02/11 Javascript
jquery实现美观的导航菜单鼠标提示特效代码
2015/09/06 Javascript
Javascript中级语法快速入手
2016/07/30 Javascript
Javascript Event(事件)的传播与冒泡
2017/01/23 Javascript
Javascript中的getter和setter初识
2017/08/17 Javascript
EL表达式截取字符串的函数说明
2017/09/22 Javascript
React全家桶环境搭建过程详解
2018/05/18 Javascript
JavaScript防止全局变量污染的方法总结
2018/08/02 Javascript
NodeJS搭建HTTP服务器的实现步骤
2018/10/12 NodeJs
vue-router 前端路由之路由传值的方式详解
2019/04/30 Javascript
使用Vant完成DatetimePicker 日期的选择器操作
2020/11/12 Javascript
[01:03:13]VG vs Pain 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
给Python的Django框架下搭建的BLOG添加RSS功能的教程
2015/04/08 Python
介绍Python的Django框架中的静态资源管理器django-pipeline
2015/04/25 Python
Windows和Linux下Python输出彩色文字的方法教程
2017/05/02 Python
Python 多进程和数据传递的理解
2017/10/09 Python
Python使用paramiko操作linux的方法讲解
2019/02/25 Python
Python如何基于selenium实现自动登录博客园
2019/12/16 Python
python add_argument()用法解析
2020/01/29 Python
Python requests及aiohttp速度对比代码实例
2020/07/16 Python
opencv+pyQt5实现图片阈值编辑器/寻色块阈值利器
2020/11/13 Python
澳大利亚快时尚鞋类市场:Billini
2018/05/20 全球购物
三项教育活动实施方案
2014/03/30 职场文书
小学生评语大全
2014/04/18 职场文书
城市创卫标语
2014/06/17 职场文书
班级活动总结格式
2014/08/30 职场文书
2016年小学生清明节广播稿
2015/12/17 职场文书