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 相关文章推荐
弹出广告特效(一个IP只弹出一次)的代码
Jul 27 Javascript
javascript常用方法、属性集合及NodeList 和 HTMLCollection 的浏览器差异
Dec 25 Javascript
网页中返回顶部代码(多种方法)另附注释说明
Apr 24 Javascript
让IE8浏览器支持function.bind()方法
Oct 16 Javascript
js立即执行函数: (function ( ){})( ) 与 (function ( ){}( )) 有什么区别?
Nov 18 Javascript
JavaScript的ExtJS框架中表格的编写教程
May 21 Javascript
js微信分享API
Oct 11 Javascript
学习使用bootstrap的modal和carousel
Dec 09 Javascript
js前端日历控件(悬浮、拖拽、自由变形)
Mar 02 Javascript
node+koa2+mysql+bootstrap搭建一个前端论坛
May 06 Javascript
vue脚手架搭建过程图解
Jun 06 Javascript
vue.js watch经常失效的场景与解决方案
Jan 07 Vue.js
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
解析Ubuntu下crontab命令的用法
2013/06/24 PHP
php  PATH_SEPARATOR判断当前服务器系统类型实例
2016/10/28 PHP
How to Auto Include a Javascript File
2007/02/02 Javascript
Javascript计算时间差的函数分享
2011/07/04 Javascript
jquery创建一个ajax关键词数据搜索实现思路
2013/02/26 Javascript
javascript读取xml实现javascript分页
2013/12/13 Javascript
页面实时更新时间的JS实例代码
2013/12/18 Javascript
使用简洁的jQuery方法实现隔行换色功能
2014/01/02 Javascript
jQuery获取当前对象标签名称的方法
2014/02/07 Javascript
js处理表格对table进行修饰
2014/05/26 Javascript
事件委托与阻止冒泡阻止其父元素事件触发
2014/09/02 Javascript
node.js中的console.info方法使用说明
2014/12/09 Javascript
js使用onmousemove和onmouseout获取鼠标坐标的方法
2015/03/31 Javascript
跟我学习javascript的异步脚本加载
2015/11/20 Javascript
Bootstrap安装环境配置教程分享
2016/05/27 Javascript
实现微信小程序的wxml文件和wxss文件在webstrom的支持
2017/06/12 Javascript
浅谈Node Inspector 代理实现
2017/10/19 Javascript
一个简单的node.js界面实现方法
2018/06/01 Javascript
详解vue-router 初始化时做了什么
2018/06/11 Javascript
微信小程序实现图片翻转效果的实例代码
2019/09/20 Javascript
vue中使用element ui的弹窗与echarts之间的问题详解
2019/10/25 Javascript
Python中操作符重载用法分析
2016/04/29 Python
Python基础篇之初识Python必看攻略
2016/06/23 Python
Php多进程实现代码
2018/05/07 Python
python如何爬取个性签名
2018/06/19 Python
Python 实现子类获取父类的类成员方法
2019/01/11 Python
Python3常见函数range()用法详解
2019/12/30 Python
Python如何实现爬取B站视频
2020/05/20 Python
Python实现加密接口测试方法步骤详解
2020/06/05 Python
详解用python -m http.server搭一个简易的本地局域网
2020/09/24 Python
一些常用的HTML5模式(pattern) 总结
2015/07/14 HTML / CSS
Hanky Panky官方网站:内衣和睡衣
2019/07/25 全球购物
英国领先的新鲜松露和最好的松露产品供应商:TruffleHunter
2019/08/26 全球购物
Oracle里面常用的数据字典有哪些
2014/02/14 面试题
2015年信息技术教研组工作总结
2015/07/22 职场文书
Nginx代理同域名前后端分离项目的完整步骤
2021/03/31 Servers