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 相关文章推荐
JavaScipt中的Math.ceil() 、Math.floor() 、Math.round() 三个函数的理解
Apr 29 Javascript
js实现翻页后保持checkbox选中状态的实现方法
Nov 03 Javascript
JavaScript 32位整型无符号操作示例
Dec 08 Javascript
node.js中的fs.stat方法使用说明
Dec 16 Javascript
jQuery中wrapAll()方法用法实例
Jan 16 Javascript
Javascript核心读书有感之语句
Feb 11 Javascript
原生js实现ajax方法(超简单)
Sep 20 Javascript
vue.js中过滤器的使用教程
Jun 08 Javascript
微信小程序利用canvas 绘制幸运大转盘功能
Jul 06 Javascript
Javascript中绑定click事件的四种方式介绍
Oct 26 Javascript
Vue基于iview table展示图片实现点击放大
Aug 05 Javascript
JavaScript如何操作css
Oct 24 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 验证图片生成函数
2009/05/21 PHP
PHP学习之字符串比较和查找
2011/04/17 PHP
PHP中mb_convert_encoding与iconv函数的深入解析
2013/06/21 PHP
处理(php-cgi.exe - FastCGI 进程超过了配置的请求超时时限)的问题
2013/07/03 PHP
php禁止某ip或ip地址段访问的方法
2015/02/25 PHP
yii2 RBAC使用DbManager实现后台权限判断的方法
2016/07/23 PHP
基于swoole实现多人聊天室
2018/06/14 PHP
laravel多条件查询方法(and,or嵌套查询)
2019/10/09 PHP
Javascript中Eval函数的使用说明
2008/10/11 Javascript
Jquery取得iframe下内容的方法
2013/11/18 Javascript
fastclick插件导致日期(input[type=&quot;date&quot;])控件无法被触发该如何解决
2015/11/09 Javascript
jQuery插件echarts实现的去掉X轴、Y轴和网格线效果示例【附demo源码下载】
2017/03/04 Javascript
Vue.js在数组中插入重复数据的实现代码
2017/11/17 Javascript
jQuery创建及操作xml格式数据示例
2018/05/26 jQuery
浅谈vue同一页面中拥有两个表单时,的验证问题
2018/09/18 Javascript
NProgress显示顶部进度条效果及使用详解
2019/09/21 Javascript
[02:36]DOTA2英雄基础教程 一击致命幻影刺客
2013/12/06 DOTA
将图片文件嵌入到wxpython代码中的实现方法
2014/08/11 Python
浅谈python抛出异常、自定义异常, 传递异常
2016/06/20 Python
Python通过递归获取目录下指定文件代码实例
2019/11/07 Python
详解Python中打乱列表顺序random.shuffle()的使用方法
2019/11/11 Python
使用python操作lmdb对数据读取的实例
2020/12/11 Python
利用Python实现学生信息管理系统的完整实例
2020/12/30 Python
html5 更新图片颜色示例代码
2014/07/29 HTML / CSS
排序都有哪几种方法?请列举。用JAVA实现一个快速排序
2014/02/16 面试题
文明好少年事迹材料
2014/08/19 职场文书
农村党支部书记司法四风问题对照检查材料
2014/09/26 职场文书
教师党员批评与自我批评发言稿
2014/10/15 职场文书
2015军训通讯稿大全
2015/07/18 职场文书
物业保洁员管理制度
2015/08/05 职场文书
一篇文章带你复习java知识点
2021/06/28 Java/Android
Python音乐爬虫完美绕过反爬
2021/08/30 Python
「魔法少女伊莉雅」美游粘土人开订
2022/03/21 日漫
MySQL实战记录之如何快速定位慢SQL
2022/03/23 MySQL
vue实现列表拖拽排序的示例代码
2022/04/08 Vue.js
Java时间工具类Date的常用处理方法
2022/05/25 Java/Android