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 相关文章推荐
asp 取文本框名称代码
Dec 02 Javascript
artDialog 4.1.5 Dreamweaver代码提示/补全插件 附下载
Jul 31 Javascript
原生js实现淘宝首页点击按钮缓慢回到顶部效果
Apr 06 Javascript
使用jquery.upload.js实现异步上传示例代码
Jul 29 Javascript
JavaScript中Null与Undefined的区别解析
Jun 30 Javascript
js实现文本框只允许输入数字并限制数字大小的方法
Aug 19 Javascript
jQuery Checkbox 全选 反选的简单实例
Nov 29 Javascript
d3.js中冷门却实用的内置函数总结
Feb 04 Javascript
Angular17之Angular自定义指令详解
Jan 21 Javascript
小程序清理本地缓存的方法
Aug 17 Javascript
angularjs通过过滤器返回超链接的方法
Oct 26 Javascript
ajax jquery实现页面某一个div的刷新效果
Mar 04 jQuery
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 中的一些经验积累
2006/10/09 PHP
PHP数字格式化
2006/12/06 PHP
phpmyadmin 常用选项设置详解版
2010/03/07 PHP
mysql From_unixtime及UNIX_TIMESTAMP及DATE_FORMAT日期函数
2010/03/21 PHP
PHP获取数组中单列值的方法
2017/06/10 PHP
详解Yii2 之 生成 URL 的方法
2017/06/16 PHP
Javascript代码混淆综合解决方案-Javascript在线混淆器
2006/12/18 Javascript
用jQuery简化JavaScript开发分析
2009/02/19 Javascript
使用jQuery轻松实现Ajax的实例代码
2010/08/16 Javascript
动态设置form表单的action属性的值的简单方法
2016/05/25 Javascript
基于JSON格式数据的简单jQuery幻灯片插件(jquery-slider)
2016/08/10 Javascript
使用jquery判断一个元素是否含有一个指定的类(class)实例
2017/02/12 Javascript
Node.js中的require.resolve方法使用简介
2017/04/23 Javascript
Vue2单一事件管理组件通信
2017/05/09 Javascript
探究react-native 源码的图片缓存问题
2017/08/24 Javascript
基于webpack.config.js 参数详解
2018/03/20 Javascript
Layer+Echarts构建弹出层折线图的方法
2019/09/25 Javascript
NUXT SSR初级入门笔记(小结)
2019/12/16 Javascript
Python天气预报采集器实现代码(网页爬虫)
2012/10/07 Python
python网络编程之UDP通信实例(含服务器端、客户端、UDP广播例子)
2014/04/25 Python
Python使用lxml模块和Requests模块抓取HTML页面的教程
2016/05/16 Python
使用python在本地电脑上快速处理数据
2017/06/22 Python
机器学习python实战之手写数字识别
2017/11/01 Python
详谈pandas中agg函数和apply函数的区别
2018/04/20 Python
python样条插值的实现代码
2018/12/17 Python
python单例模式原理与创建方法实例分析
2019/10/26 Python
简单了解Python读取大文件代码实例
2019/12/18 Python
国际书籍零售商:Wordery
2017/11/01 全球购物
欧洲著名的二手奢侈品网站:Vestiaire Collective
2020/03/07 全球购物
年级组长自我鉴定
2014/02/22 职场文书
计算机科学系职业生涯规划书
2014/03/08 职场文书
上班迟到检讨书范文300字
2014/11/02 职场文书
投标售后服务承诺书
2015/04/29 职场文书
运动会通讯稿600字
2015/07/20 职场文书
python 详解turtle画爱心代码
2022/02/15 Python
css中:last-child不生效的解决方法
2022/08/05 HTML / CSS