JavaScript中Cookie操作实例


Posted in Javascript onJanuary 09, 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 相关文章推荐
javascript基于jQuery的表格悬停变色/恢复,表格点击变色/恢复,点击行选Checkbox
Aug 05 Javascript
javascript中创建对象的几种方法总结
Nov 01 Javascript
javascript简单性能问题及学习笔记
Feb 04 Javascript
jquery1.10给新增元素绑定事件的方法
Mar 06 Javascript
js检验密码强度(低中高)附图
Jun 05 Javascript
jQuery实现文本框输入同步的方法
Jun 20 Javascript
javascript时间差插件分享
Jul 18 Javascript
手机移动端实现 jquery和HTML5 Canvas的幸运大奖盘特效
Dec 06 Javascript
AngularJs 利用百度地图API 定位当前位置 获取地址信息
Jan 18 Javascript
基于Axios 常用的请求方法别名(详解)
Mar 13 Javascript
vue中的provide/inject的学习使用
May 09 Javascript
微信小程序实现文字跑马灯
May 26 Javascript
使用javascript实现简单的选项卡切换
Jan 09 #Javascript
14个有用的Jquery技巧分享
Jan 08 #Javascript
jQuery中insertBefore()方法用法实例
Jan 08 #Javascript
jQuery中insertAfter()方法用法实例
Jan 08 #Javascript
jQuery中prependTo()方法用法实例
Jan 08 #Javascript
8个超实用的jQuery功能代码分享
Jan 08 #Javascript
jQuery中appendTo()方法用法实例
Jan 08 #Javascript
You might like
CentOS7系统搭建LAMP及更新PHP版本操作详解
2020/03/26 PHP
HTML Dom与Css控制方法
2010/10/25 Javascript
JS异常处理的一个想法(sofish)
2013/03/14 Javascript
js特殊字符过滤的示例代码
2014/03/05 Javascript
如何用JavaScript定义一个类
2014/09/12 Javascript
jquery.mobile 共同布局遇到的问题小结
2015/02/10 Javascript
JavaScript中this的9种应用场景及三种复合应用场景
2015/09/12 Javascript
使用JavaScript为Kindeditor自定义按钮增加Audio标签
2016/03/18 Javascript
KnockoutJS 3.X API 第四章之数据控制流component绑定
2016/10/10 Javascript
jQuery 获取select选中值及清除选中状态
2016/12/13 Javascript
深入浅析vue-cli@3.0 使用及配置说明
2019/05/08 Javascript
Sublime Text3 配置 NodeJs 环境的方法
2020/05/20 NodeJs
浅谈vue中get请求解决传输数据是数组格式的问题
2020/08/03 Javascript
Vue+penlayers实现多边形绘制及展示
2020/12/24 Vue.js
Python 文件操作实现代码
2009/10/07 Python
Python os模块介绍
2014/11/30 Python
jupyter安装小结
2016/03/13 Python
python分布式环境下的限流器的示例
2017/10/26 Python
Python使用matplotlib绘制余弦的散点图示例
2018/03/14 Python
Python多线程threading模块用法实例分析
2019/05/22 Python
Django模型修改及数据迁移实现解析
2019/08/01 Python
python通过robert、sobel、Laplace算子实现图像边缘提取详解
2019/08/21 Python
浅析Python数字类型和字符串类型的内置方法
2019/12/22 Python
浅谈python之自动化运维(Paramiko)
2020/01/31 Python
关于Python 中的时间处理包datetime和arrow的方法详解
2020/03/19 Python
keras和tensorflow使用fit_generator 批次训练操作
2020/07/03 Python
Python pysnmp使用方法及代码实例
2020/08/24 Python
Python如何执行系统命令
2020/09/23 Python
一款基于css3的列表toggle特效实例教程
2015/01/04 HTML / CSS
使用canvas实现黑客帝国数字雨效果
2020/01/02 HTML / CSS
匡威帆布鞋美国官网:Converse美国
2016/08/22 全球购物
全球采购的街头服饰和帽子:Urban Excess
2020/10/28 全球购物
2015年教师师德师风承诺书
2015/04/28 职场文书
Python实现拼音转换
2021/06/07 Python
MySQL脏读,幻读和不可重复读
2022/05/11 MySQL
使用CSS实现按钮边缘跑马灯动画
2023/05/07 HTML / CSS