JavaScript学习笔记之Cookie对象


Posted in Javascript onJanuary 22, 2015

JavaScript Cookie

Cookie对象:

Cookie是一种以文件的形式保存在客户端硬盘的Cookies文件夹中的用户数据信息(Cookie数据)。

Cookie文件由所访问的Web站点建立,以长久的保存客户端与Web站点间的会话数据,并且该Cookie数据只允许被所访问的Web站点进行读取。

Cookie文件的格式:

NS:Cookie.txt

IE:用户名@域名.txt

有两种类型的cookie:

(1)持久性cookie,会被存储到客户端的硬盘上。

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

用JS实现Cookie操作

写入Cookie:

document.cookie = " 关键字 = 值 [ ; expires = 有效日期 ] [;...]"

读取Cookie:

document.cookie

删除Cookie:

document.cookie = " 关键字 = ; expires = 当前日期"

备注:

1.有效日期格式:Wdy,DD-Mon-YY HH:MM:SS GMT

2.Wdy / Mon:英文星期 / 月份;

3.还包含path、domain、secure属性;

4.每个Web站点(domain)可建立20个Cookie数据;

5.每个浏览器可存储300个Cookie数据,4k字节;

6.客户有权禁止Cookie数据的写入。

实例

<!DOCTYPE html>

<html>

  <head>

    <title>cookieTest.html</title>

    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">

    <meta http-equiv="description" content="this is my page">

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">

    <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->

  </head>

  <body>

    <script type="text/javascript">

        var today = new Date();

        var expiredDay = new Date();

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

        expiredDay.setTime(today.getTime() + msPerMonth); //一个月之后过期

        //写入cookie

        document.cookie = "name=mengdd;expires="+expiredDay.toGMTString();

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

        //读取cookie

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

        document.writeln("expire day: " + expiredDay.toGMTString());

    </script>

  </body>

</html>

以上就是javascript中cookie对象的全部内容了,希望大家能够喜欢。

Javascript 相关文章推荐
javascript学习笔记(十八) 获得页面中的元素代码
Jun 20 Javascript
js获取select标签选中值的两种方式
Jan 09 Javascript
JS实现至少包含字母、大小写数字、字符的密码等级的两种方法
Feb 03 Javascript
Jquery判断radio、selelct、checkbox是否选中及获取选中值方法总结
Apr 15 Javascript
详解堆的javascript实现方法
Nov 29 Javascript
详解Vue方法与事件
Mar 09 Javascript
JavaScript实现精美个性导航栏筋斗云效果
Oct 29 Javascript
使用vue-router为每个路由配置各自的title
Jul 30 Javascript
如何用RxJS实现Redux Form
Dec 29 Javascript
vue配置接口域名方法总结
May 12 Javascript
如何基于js判断浏览器版本
Feb 20 Javascript
在 HTML 页面中使用 React的场景分析
Jan 18 Javascript
javascript二维数组转置实例
Jan 22 #Javascript
JavaScript学习笔记之内置对象
Jan 22 #Javascript
JavaScript学习笔记之JS事件对象
Jan 22 #Javascript
jquery实现搜索框常见效果的方法
Jan 22 #Javascript
JavaScript学习笔记之定时器
Jan 22 #Javascript
JavaScript学习笔记之JS对象
Jan 22 #Javascript
JavaScript学习笔记之JS函数
Jan 22 #Javascript
You might like
生成php程序的php代码
2008/04/07 PHP
强制设为首页代码
2006/06/19 Javascript
encode脚本和normal脚本混用的问题与解决方法
2007/03/08 Javascript
非jQuery实现照片散落桌子上,单击放大的LightBox效果
2014/11/28 Javascript
DOM节点深度克隆函数cloneNode()用法实例
2015/01/12 Javascript
JQuery遍历元素的后代和同胞实现方法
2016/09/18 Javascript
js初始化验证实例详解
2016/11/26 Javascript
javascript实现用户点击数量统计
2016/12/25 Javascript
jQuery中的一些小技巧
2017/01/18 Javascript
浅谈jQuery的bind和unbind事件(绑定和解绑事件)
2017/03/02 Javascript
NodeJS测试框架mocha入门教程
2017/03/28 NodeJs
微信小程序开发之实现自定义Toast弹框
2017/06/08 Javascript
vue.js移动数组位置,同时更新视图的方法
2018/03/08 Javascript
浅析Vue 和微信小程序的区别、比较
2018/08/03 Javascript
Node.js学习教程之Module模块
2019/09/03 Javascript
python做量化投资系列之比特币初始配置
2018/01/23 Python
Python读取txt内容写入xls格式excel中的方法
2018/10/11 Python
python实现推箱子游戏
2020/03/25 Python
django celery redis使用具体实践
2019/04/08 Python
python数字类型math库原理解析
2020/03/02 Python
python实现手势识别的示例(入门)
2020/04/15 Python
Python如何测试stdout输出
2020/08/10 Python
python链表类中获取元素实例方法
2021/02/23 Python
使用数据结构给女朋友写个Html5走迷宫游戏
2019/11/26 HTML / CSS
澳大利亚领先的在线葡萄酒零售商:Get Wines Direct
2018/03/27 全球购物
Armor Lux法国官方网站:水手服装、成衣和内衣
2020/05/26 全球购物
护理职业应聘自荐书
2013/09/29 职场文书
运动会解说词50字
2014/01/18 职场文书
文明餐桌活动方案
2014/02/11 职场文书
研修第一天随笔感言
2014/02/15 职场文书
售后服务经理岗位职责
2014/02/25 职场文书
商场租赁意向书
2014/07/30 职场文书
商场父亲节活动方案
2014/08/27 职场文书
亲属关系公证书样本
2015/01/23 职场文书
法律讲堂观后感
2015/06/11 职场文书
商业计划书格式、范文
2019/03/21 职场文书