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生成json的函数代码(可以用php的json_decode解码)
Jun 11 Javascript
获取div编辑框,textarea,input text的光标位置 兼容IE,FF和Chrome的方法介绍
Nov 08 Javascript
js中页面的重新加载(当前页面/上级页面)及frame或iframe元素引用介绍
Jan 24 Javascript
JavaScript如何禁止Backspace键
Dec 02 Javascript
[原创]Javascript 实现广告后加载 可加载百度谷歌联盟广告
May 11 Javascript
js实现可控制左右方向的无缝滚动效果
May 29 Javascript
零基础轻松学JavaScript闭包
Dec 30 Javascript
vue如何获取点击事件源的方法
Aug 10 Javascript
Vuex 入门教程
Jan 10 Javascript
jQuery实现定时隐藏对话框的方法分析
Feb 12 jQuery
Vue中父子组件通讯之todolist组件功能开发
May 21 Javascript
小程序按钮避免多次调用接口和点击方案实现(不用showLoading)
Apr 15 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
日本收入最高的漫画家:海贼王作者版税年收入高达8.45亿元
2020/03/04 日漫
在线竞拍系统的PHP实现框架(二)
2006/10/09 PHP
给初学PHP的5个入手程序
2006/11/23 PHP
PHP Zip压缩 在线对文件进行压缩的函数
2010/05/26 PHP
php下通过伪造http头破解防盗链的代码
2010/07/03 PHP
php二维数组合并及去重复的方法
2015/03/04 PHP
PHP 常用的header头部定义汇总
2015/06/19 PHP
yii2超好用的日期组件和时间组件
2016/05/05 PHP
PHP中时间加减函数strtotime用法分析
2017/04/26 PHP
通过判断JavaScript的版本实现执行不同的代码
2010/05/11 Javascript
javaScript 删除字符串空格多种方法小结
2012/10/24 Javascript
jQuery的 $.ajax防止重复提交的两种方法(推荐)
2016/10/14 Javascript
解决vue this.$forceUpdate() 处理页面刷新问题(v-for循环值刷新等)
2018/07/26 Javascript
json数据传到前台并解析展示成列表的方法
2018/08/06 Javascript
基于Vue组件化的日期联动选择器功能的实现代码
2018/11/30 Javascript
layer弹出层自适应高度,垂直水平居中的实现
2019/09/16 Javascript
微信小程序实用代码段(收藏版)
2019/12/17 Javascript
jquery实现商品sku多属性选择功能(商品详情页)
2019/12/20 jQuery
Openlayers学习之加载鹰眼控件
2020/09/28 Javascript
[02:06]DOTA2英雄基础教程 暗影萨满
2013/12/16 DOTA
[01:01:18]VP vs NIP 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
详解Python的Django框架中manage命令的使用与扩展
2016/04/11 Python
Python内置函数delattr的具体用法
2017/11/23 Python
python 求1-100之间的奇数或者偶数之和的实例
2019/06/11 Python
pytorch查看模型weight与grad方式
2020/06/24 Python
Python使用socket模块实现简单tcp通信
2020/08/18 Python
CSS3教程(10):CSS3 HSL声明设置颜色
2009/04/02 HTML / CSS
澳大利亚鞋仓库:Shoe Warehouse
2019/07/25 全球购物
幼儿园中秋节活动方案
2014/02/06 职场文书
《童趣》教学反思
2014/02/19 职场文书
建筑学专业自荐书
2014/07/09 职场文书
教师师德师风整改措施
2014/10/24 职场文书
保管员岗位职责
2015/02/14 职场文书
2015年大学班主任工作总结
2015/04/30 职场文书
代理词怎么写
2015/05/25 职场文书
2015年乡镇食品安全工作总结
2015/10/22 职场文书