用js读写cookie的简单方法(推荐)
在数据安全要求不是很高的情况下,我们可以直接用js对cookie进行读写,这样比较方便。
代码如下:
/* 功能:保存cookies函数 参数:name,cookie名字;value,值 */ function SetCookie(name,value){ var Days = 30*12; //cookie 将被保存一年 var exp = new Date(); //获得当前时间 exp.setTime(exp.getTime() + Days*24*60*60*1000); //换成毫秒 document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString(); } /* 功能:获取cookies函数 参数:name,cookie名字 */ function getCookie(name){ var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)")); if(arr != null){ return unescape(arr[2]); }else{ return null; } } /* 功能:删除cookies函数 参数:name,cookie名字 */ function delCookie(name){ var exp = new Date(); //当前时间 exp.setTime(exp.getTime() - 1); var cval=getCookie(name); if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString(); }
以上这篇用js读写cookie的简单方法(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
JS如何设置cookie有效期为当天24点并弹出欢迎登陆界面
简单写了写,可根据指定参数Deadline格式的时间进行测试,如存在些不严谨的地方还请指出. // 设置cookie在当天指定时间点过期并提示 function setCookie(name,value,Deadline,callback){ // 获取当前日期对象 var curDate = new Date(); // 获取当前日期对应的时间戳 var curTime = curDate.getTime(); // 获取指定时间的时间戳 var endTime = convertTime(c
-
js基于cookie方式记住返回页面用法示例
本文实例讲述了js基于cookie方式记住返回页面的用法.分享给大家供大家参考,具体如下: 首先明确以下概念 ①. 同名的 cookie,不同的 domain 或不同的 path,属不同的 cookie: 同名的 cookie,相同的 domain 且相同的 path,不同的 expires,属同一个 cookie. ②. 不加过期时间的cookie在浏览器关闭后失效 ③ 二级域名cookie可以生效,通过指定domain 于是在js端 document.cookie="back_url=&qu
-
JS使用cookie设置样式的方法
本文实例讲述了JS使用cookie设置样式的方法.分享给大家供大家参考,具体如下: var styleShow = ["blackgreen", "purple"]; var path = "/"; var StyleSwitch = { //设置样式 setStyleSheet: function (StyleName) { var i, a, main; for (i = 0; (a = document.getElementsByTagNa
-
node.js cookie-parser之parser.js
cookie-parser的作用,官方的说法是:Parse Cookie header and populate req.cookies with an object keyed by the cookie names.我的理解是,转换headers中的cookie并跟req.cookies合并.作为cookie-parser的核心,parser提示了2个函数:signedCookies和JSONCookies,以及它们的帮助函数. 此文到这里也就结束了这个插件,让我们来回顾一下,同时也打开了下
-
JavaScript数据存储 Cookie篇
1.什么是cookie? 答:cookie是用于在客户端存储会话信息的. 2.cookie的组成部分? ①名称:一个唯一确定cookie 的名称.建议区分大小写.cookie 的名称必须是经过URL 编码的. ②值:储存在cookie 中的字符串值.值必须被URL 编码. ③域:cookie 对于哪个域是有效的.所有向该域发送的请求中都会包含这个cookie 信息.这个值可以包含子域(subdomain,如www.wrox.com),也可以不包含它(如.wrox.
-
node.js cookie-parser 中间件介绍
之前加入了一个学习笔记本群,通过学习笔记来分享学习成果.也在这里发一份吧. 当我们在写web的时候,难免会要使用到cookie,由于node.js有了express这个web框架,我们就可以方便地去建站.在使用express时,经常会使用到cookie-parser这个插件.今天我们来分析一下这个插件. 这个插件通常当作中间件使用,app.use(cookieParser()), 这样就可以处理每一个请求的cookie. 从名字上看,这就是一个解释Cookie的工具.通过req.cookies可
-
js基于cookie记录来宾姓名的方法
本文实例讲述了js基于cookie记录来宾姓名的方法.分享给大家供大家参考,具体如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <
-
JS中对Cookie的操作详解
前言 cookie设置 参数说明: name cookie 名称,key值 value 可选,cookie 值 expire 可选,过期时间,时间戳格式 path 可选,服务器端有效路径,/ 表示整个域名有效,默认为当前设置 cookie 时页面的路径 domain 可选,该 cookie 有效的域名 secure 可选.规定是否通过安全的 HTTPS 连接来传输 cookie. 代码的封装 (function(){ var cookieObj={ 'add':function(name, va
-
sso跨域写cookie的一段js脚本(推荐)
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script> var setcookitarray = ""; setcookitarray = "[\"http://passport.a.com/main/setCookie.do?domain=\",\"http://passport.
-
JavaScript cookie 跨域访问之广告推广
在实际应用中, 跨域使用天气预报组件可以使用上面的方式实现,另外一种常用的就是显示某些电商的广告,此广告中会滚动您访问过的产品或者关联想推介给你的产品. 比如在某个A网页中显示了两种广告: 某东的广告,里面显示的东西,都是访问过滴,并且加推了相关的东西 某宝的广告,基本一样呈现方式. 当访问某东某宝的商品时,会把信息放到cookie中,呈现时会根据cookie中的商品信息进行呈现. 问题来了. A网页所在的站点和某东某宝的站点肯定是独立的两个域名,在A网页中访问某东某宝的cookie是拿不到滴,
随机推荐
- BootStrap 标题设置跨行无效的解决方法
- Android 使用Vitamio打造自己的万能播放器(4)——本地播放(快捷搜索、数据存储)
- CMD下建立虚拟目录的方法
- Sql学习第一天——SQL UNION 和 UNION ALL 操作符认识
- 微信小程序 传值取值的几种方法总结
- ios实现tableView顶部弹簧图片效果
- Python基于select实现的socket服务器
- 详解Python中的type()方法的使用
- JS组件Bootstrap Select2使用方法详解
- form+iframe解决跨域上传文件的方法
- c# 引用类型和值类型
- 尝试使用Python多线程抓取代理服务器IP地址的示例
- 分分钟学会vue中vuex的应用(入门教程)
- JavaScript高级程序设计 阅读笔记(七) ECMAScript中的语句
- node.js中的fs.openSync方法使用说明
- 深入解析函数指针与返回函数的指针
- C#中怎么将一个List转换为只读的
- Log4j 配置日志打印时区的实现方法
- java编程多线程并发处理实例解析
- Bootstrap-table自定义可编辑每页显示记录数