JS对cookie进行操作
在开发过程中我们需要在js中操作cookie
最近开发就遇到一个场景:
我们项目采用的springmvc,每一个url我们都存入了数据库做了权限控制;
现在需要在访问这些url的时候需要额外的向后台传入一些额外的参数,如果修改url的话那么就要修改数据库里的每一条数据,这样就很麻烦而且容易出错;
于是我的解决方案就是在访问这些url前动态的设置cookie,这样在后台controller里就能拿到动态传入的新的参数了。
1、js设置cookie
举例:document.cookie="name=chen";
如果需要操作iframe里的cookie,则类似:
document.getElementById("ifr").contentWindow.document.cookie="name=chen";
window.frames[0].contentWindow.document.cookie="name=chen";
执行这句js即会向cookie中新增一个key为name值为chen的数据,而且在关闭浏览器页面时这个cookie项也就被销毁了;
2、设置cookie的失效时间
举例:
document.cookie="username=John Smith; expires=Thu, 18 Dec 2013 12:00:00 GMT;";
3、设置path
在不同目录下的js设置的cookie互相之间访问是有访问隔离的,比如
http://www.a.com/f1下的html里js设置的cookie1,http://www.a.com/f2下的html里的js默认是拿不到cookie1的,为了让整个应用的cookie能取消这种访问限制可以在创建cookie时指定一个path
举例:document.cookie="username=John Smith; expires=Thu, 18 Dec 2013 12:00:00 GMT; path=/";
4、cookie域属性设置
举例:document.cookie = "username=666; path=/; domain=baidu.com"
5、删除cookie
只需要把值设置成空即可
记录:document.cookie = "username=; expires=Thu, 01 Jan 1970 00:00:00 GMT";
转载于:https://www.cnblogs.com/aqu415/p/7497504.html
JS对cookie进行操作相关推荐
- js中cookie的操作
JavaScript中的另一个机制:cookie,则可以达到真正全局变量的要求. cookie是浏览器 提供的一种机制,它将document 对象的cookie属性提供给JavaScript.可以由J ...
- 微信公众号删除cookie失败,cookie设置了过期时间不管用,微信公众号cookie比较诡异,删不掉,解决办法,原生JS封装cookie统一操作删除cookie,读取cookie,删除cookie
公司有个项目,需求是这样的: pc 端的项目,有一个步骤可以在手机上操作,页面都在同一个域名下面,但是pc端需要登录(用到了 cookie ),公众号端不需要登录(不用 cookie ) ,不清楚服务 ...
- JS设置cookie、读取cookie、删除cookie
js操作Cookie总结(设置,读取,删除),工作中经常会用到的哦!下面是详细代码,如有错误,请留言指正! JavaScript是运行在客户端的脚本,因此一般是不能够设置Session的,因为Sess ...
- 案例实现jquery.cookie的操作
案例实现jquery.cookie的操作 [1]先下载jquery.cookie插件:http://download.csdn.net/download/goodshot/8276243 [2]安装插 ...
- JS设置cookie,删除cookie
js设置cookie有很多种方法. 第一种:(这个是w3c官网的代码) <script> //设置cookie function setCookie(cname, cvalue, exda ...
- js系列教程7-DOM操作全解
全栈工程师开发手册 (作者:栾鹏) 快捷链接: js系列教程1-数组操作全解 js系列教程2-对象和属性全解 js系列教程3-字符串和正则全解 js系列教程4-函数与参数全解 js系列教程5-容器和算 ...
- js系列教程6-BOM操作全解
全栈工程师开发手册 (作者:栾鹏) 快捷链接: js系列教程1-数组操作全解 js系列教程2-对象和属性全解 js系列教程3-字符串和正则全解 js系列教程4-函数与参数全解 js系列教程5-容器和算 ...
- JS 的cookie三部曲
在这个前端横行的时候,页面之间的交互需要数据的传递,有的数据通过url传参的形式可以很好地解决,但是对于部分需要改变的参数,你如说从页面A到页面B选择数据,然后从页面B将数据再传到页面A(典型的栗子就 ...
- js设置cookie、读取cookie和删除cookie
什么是cookie? cookie 是存储于访问者的计算机中的变量.每当同一台计算机通过浏览器请求某个页面时,就会发送这个 cookie.设置cookie的方法有很多种:比如通过服务器脚本页面进行设置 ...
最新文章
- C#.Net的常见面试试题 [转]
- 终于把时间序列分析的关键点全讲清楚了!
- 并发编程——进程——生产者消费者模型
- Angular core.js executeTemplate
- 本地正常,部署放在IIS服务器上面偶尔会出现 列不属于表Table,因为多客户并发造成那个的问题
- Tomcat是如何将请求一步步传递到我们编写的HttpServlet类中的
- Android非常好用的组件或者框架
- 借助CSS来管理js事件
- SQL2005备份如何在SQL2000上还原
- PPDE三星私有协议
- C#解析mobi格式的文档
- 读书APP的不二备胎,我选了网易蜗牛读书
- Oracle误删除dbf文件和表空间恢复
- Windows下搭建论坛服务器
- 灭霸一个响指,被腰砍的电子阅读市场步入终局之战?
- 设置美团用户cookie实现用户登录
- 一个基于 Dubbo 的微服务改造实践
- ie9兼容css正常吗,针对IE9的CSS兼容
- 手机的imei号的获取
- 《电路分析导论(原书第12版)》一3.11 超导体
热门文章
- oracle批量替换保留字,常见的oracle保留字
- java quartz DateBuilder
- sqlalchemy 事务
- python __str__
- MySQl Search JSON Values
- e0266 cout 不明确_荐书 | 不正义的时代,识别不正义的多重面孔
- 关于http协议中的服务器状态情况
- Ansible 学习总结(2)—— Ansible playbook 入门详解
- Json学习总结(3)——Jsonp跨域及Rest接口实现
- python中pip不可用_python – pip无法确认SSL证书:SSL模块不可用