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 相关文章推荐
表格 隔行换色升级版
Nov 07 Javascript
将json当数据库一样操作的javascript lib
Oct 28 Javascript
页面定时刷新(1秒刷新一次)
Nov 22 Javascript
express的中间件bodyParser详解
Dec 04 Javascript
jquery.ajax之beforeSend方法使用介绍
Dec 08 Javascript
js实现鼠标划过给div加透明度的方法
May 25 Javascript
Javascript实现飞动广告效果的方法
May 25 Javascript
jquery限定文本框只能输入数字(整数和小数)
Jan 08 Javascript
jQuery EasyUI Layout实现tabs标签的实例
Sep 26 jQuery
node.js 用socket实现聊天的示例代码
Oct 17 Javascript
QRCode.js二维码生成并能长按识别
Oct 16 Javascript
js实现图片实时时钟
Jan 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
聊天室php&amp;mysql(五)
2006/10/09 PHP
福利彩票幸运号码自动生成器
2006/10/09 PHP
php获取mysql版本的几种方法小结
2008/03/25 PHP
php写的简易聊天室代码
2011/06/04 PHP
PHP微信开发之微信消息自动回复下所遇到的坑
2016/05/09 PHP
验证token、回复图文\文本、推送消息的实用微信类php代码
2016/06/28 PHP
PHP数组编码gbk与utf8互相转换的两种方法
2016/09/01 PHP
PHP笛卡尔积实现算法示例
2018/07/30 PHP
PHP日志LOG类定义与用法示例
2018/09/06 PHP
laravel-admin表单提交隐藏一些数据,回调时获取数据的方法
2019/10/08 PHP
phpQuery采集网页实现代码实例
2020/04/02 PHP
PHP如何使用array_unshift()在数组开头插入元素
2020/09/01 PHP
jquery isEmptyObject判断是否为空对象的函数
2011/02/14 Javascript
JS实现生成会变大变小的圆环实例
2015/08/05 Javascript
详解javascript数组去重问题
2015/11/06 Javascript
JavaScript 复制对象与Object.assign方法无法实现深复制
2018/11/02 Javascript
JavaScript中的执行环境和作用域链
2020/09/04 Javascript
Vue使用Element实现增删改查+打包的步骤
2020/11/25 Vue.js
用python实现的去除win下文本文件头部BOM的代码
2013/02/10 Python
利用Python获取赶集网招聘信息前篇
2016/04/18 Python
Python解析、提取url关键字的实例详解
2018/12/17 Python
WxPython建立批量录入框窗口
2019/02/27 Python
Django项目中使用JWT的实现代码
2019/11/04 Python
Python实现图像去噪方式(中值去噪和均值去噪)
2019/12/18 Python
基于Python数据分析之pandas统计分析
2020/03/03 Python
Python OpenCV中的numpy与图像类型转换操作
2020/12/11 Python
苹果台湾官网:Apple台湾
2019/01/05 全球购物
main 函数执行以前,还会执行什么代码
2013/04/17 面试题
出纳岗位职责
2013/11/09 职场文书
主持词开场白
2014/03/17 职场文书
优秀乡村医生先进事迹材料
2014/08/23 职场文书
海上钢琴师的观后感
2015/06/11 职场文书
新郎父母婚礼答谢词
2015/09/29 职场文书
创业计划书之美容店
2019/09/16 职场文书
教你怎么用Python处理excel实现自动化办公
2021/04/30 Python
golang连接MySQl使用sqlx库
2022/04/14 Golang