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 相关文章推荐
3Z版基于jquery的图片复选框(asp.net+jquery)
Apr 12 Javascript
Javascript中的delete介绍
Sep 02 Javascript
js隐藏与显示回到顶部按钮及window.onscroll事件应用
Jan 25 Javascript
JS判断来路是否是百度等搜索索引进行弹窗或自动跳转的实现代码
Oct 09 Javascript
JavaScript中的return布尔值的用法和原理解析
Aug 14 Javascript
JavaScript实现打印星型金字塔功能实例分析
Sep 27 Javascript
axios全局注册,设置token,以及全局设置url请求网段的方法
Sep 25 Javascript
JavaScript数组去重的方法总结【12种方法,号称史上最全】
Feb 28 Javascript
vue3.0 搭建项目总结(详细步骤)
May 20 Javascript
Vue 解决路由过渡动画抖动问题(实例详解)
Jan 05 Javascript
js实现金山打字通小游戏
Jul 24 Javascript
Vue 请求传公共参数的操作
Jul 31 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
这部好评如潮的动漫 知名梗频出 但是画风劝退很多人
2020/03/08 日漫
PHP实现Socket服务器的代码
2008/04/03 PHP
一个php生成16位随机数的代码(两种方法)
2014/09/16 PHP
ThinkPHP实现ajax仿官网搜索功能实例
2014/12/02 PHP
非集成环境的php运行环境(Apache配置、Mysql)搭建安装图文教程
2016/04/12 PHP
PHP设计模式之装饰器模式实例详解
2018/02/07 PHP
JavaScript 浮点数运算 精度问题
2009/10/06 Javascript
模仿JQuery sortable效果 代码有错但值得看看
2009/11/05 Javascript
JavaScript Eval 函数使用
2010/03/23 Javascript
js字符串转换成数字与数字转换成字符串的实现方法
2014/01/08 Javascript
js中的cookie的读写操作示例详解
2014/04/17 Javascript
js使用for循环与innerHTML获取选中tr下td值
2014/09/26 Javascript
浅析node.js中close事件
2014/11/26 Javascript
JQuery使用$.ajax和checkbox实现下次不在通知功能
2015/04/16 Javascript
javascript排序函数实现数字排序
2015/06/26 Javascript
jfinal与bootstrap的登录跳转实战演习
2015/09/22 Javascript
Chrome不支持showModalDialog模态对话框和无法返回returnValue问题的解决方法
2016/10/30 Javascript
JS正则表达式之非捕获分组用法实例分析
2016/12/28 Javascript
vue学习笔记之vue1.0和vue2.0的区别介绍
2017/05/17 Javascript
VUE中使用Vue-resource完成交互
2017/07/21 Javascript
Flutter 超实用简单菜单弹出框 PopupMenuButton功能
2019/08/06 Javascript
element的el-table中记录滚动条位置的示例代码
2019/11/06 Javascript
cmd运行python文件时对结果进行保存的方法
2018/05/16 Python
Python 实现子类获取父类的类成员方法
2019/01/11 Python
Python+OpenCV+图片旋转并用原底色填充新四角的例子
2019/12/12 Python
GDAL 矢量属性数据修改方式(python)
2020/03/10 Python
python exit出错原因整理
2020/08/31 Python
python如何将图片转换素描画
2020/09/08 Python
python 偷懒技巧——使用 keyboard 录制键盘事件
2020/09/21 Python
python中pivot()函数基础知识点
2021/01/03 Python
上海某公司.net方向笔试题
2014/09/14 面试题
历史专业毕业生的自我鉴定
2013/11/15 职场文书
2015年化工厂工作总结
2015/05/04 职场文书
外出培训学习心得体会
2016/01/18 职场文书
pytorch--之halfTensor的使用详解
2021/05/24 Python
Apache SkyWalking 监控 MySQL Server 实战解析
2022/09/23 Servers