JavaScript读写Cookie
Cookie作用
Cookie是一些name=value对数据,这些数据可以由浏览器写入用户的硬盘,也可以由浏览器从用户的硬盘读取。Cookie用来持久化记录用户的某些信息,如用户名和用户的喜好等等。我们经常在网站上进行的登录操作,就是用户向服务器发送了自己的账号密码,如果和服务器的数据库中对应的账号密码匹配,则登录成功,成功了之后,我们当然希望在这个网站的所有页面都保持登录状态,而不是每进入到一个新的页面就向服务器发送一次请求,为了达成这个效果,我们在用户登录成功了之后,由服务器返回一串叫做SessionId的东西,这个东西分别在客户端和服务器端保留一份,等到进入下一个需要登录的页面的时候,直接用客户端的“钥匙”SessionId去开启服务器端的“锁”,这样可以保留用户的登录状态,而这就是cookie的应用之一。
写入Cookie方式
指定Cookie的名字并赋值
用JS读写Cookie直接通过给document.cookie赋值即可,这个属性值必须为xxx=yyy的形式,其中xxx和yyy的值都可以由开发者任意指定。
属性
添加Cookie的时候可以指定如下几个属性:
max-age:指定Cookie存活的有效期,以秒为单位
expires:指定Cookie的过期时间
path:指定该Cookie的路径
domain:指定该Cookie属于哪个域
secure:指定该Cookie的安全属性
示例
document.cookie="age=20;max-age="+(60*60*24*365);
上述代码指定了一个名字为age,值为20,有效时间为一年的Cookie
读取Cookie方式
通过document.cookie来获取返回的Cookie字符串
通过document.cookie获取到的是当前存储的各种Cookie组合而成的字符串,我们要对这个字符串进行操作,来得到我们想要得到的特定名字的字符串
<script>
function getCookie(a)
{var cookie_age=document.cookie.indexOf(a);//获取指定名字的cookie的字符串if(cookie_age!=-1)//如果在cookie字符串中找到了这个cookie{cookie_age+=a.length+1;var end=document.cookie.indexOf(";",cookie_age);//找到下一个分号出现的位置if(end==-1)//如果没有分号出现,说明一整段cookie字符串都是这个cookie{end=document.cookie.length;}return unescape(document.cookie.substring(cookie_age,end));//将cookie字符串进行解码后输出}else//如果没有找到这个cookie,返回空字符串{return "";}
}alert(getCookie('age'));
</script>
上述代码可以获取到我们之前存储的名字为age的cookie的值
JavaScript读写Cookie相关推荐
- Jsp和Javascript读写cookie,cookie的path设置,jsp解码cookie值
cookie的基础知识就不介绍了,自己去百度. 一.jsp读写cookie jsp写cookie的代码如下: Cookie cookie1 = new Cookie("historyCity ...
- JavaScript 操作 Cookie
从事web开发也有些日子了,cookie 是个啥差不多能说明白,可是实际自己一上手操作就是得去搜索(你们懂的),结果被鄙视了...所以就写一篇博文做为自己的学习笔记,嘿嘿,博客的好处在此体现出来了. ...
- Android如何使用读写cookie的方法
http://www.cnblogs.com/cosiray/archive/2012/06/25/2562117.html 可以使用SharedPreferences或者SQLite来保存用户信息 ...
- javascript操作cookie
javascript操作cookie 代码 01 function getCookie(name) 02 { 03 var arr,reg=new RegExp("(^| )"+n ...
- javascript笔记——cookie解析
JavaScript中的另一个机制:cookie,则可以达到真正全局变量的要求. cookie是浏览器 提供的一种机制,它将document 对象的cookie属性提供给JavaScript.可以由J ...
- Java中如何读写cookie (二)
Java中删除cookie Cookie[] cookies=request.getCookies(); //cookies不为空,则清除 if(cookies!=nu ...
- JavaScript 读写 span标签的值 - 代码篇
JavaScript 读写<span>标签的值 - 代码篇 span取值: innerText 1. 效果图: 2. 重要代码: document.getElementById(" ...
- JavaScript读写.txt文档 - 方法篇
JavaScript读写.txt文档:分析与方法 详情参考完整教程: Javascript本地写入txt和读取txt文件示例 案例篇:求HTML或者JS读取TXT文件内容的代码 以上就是关于 &quo ...
- cookie java 写入_JAVA中如何读写COOKIE
Java中删除cookie Cookie[] cookies=request.getCookies();//cookies不为空,则清除 if(cookies!=null) { String valu ...
最新文章
- 2021年大数据Kafka(十一):❤️Kafka的消费者负载均衡机制和数据积压问题❤️
- Flask-SQLAlchemy 中多表链接查询(不使用外键)
- ASP.NET页面传值的几种方式
- python小技巧-基于python本身
- Python语言学习:解决python版本升级问题集合(python2系列→Python3系列)导致错误的总结集合
- 五子棋开发案列c语言,C语言案例:控制台版本的五子棋游戏【代码】
- 《白鹿原》金句摘抄(三)
- spring boot 服务器常用
- C++PrimerPlus学习——第十七章编程练习
- rocketMQ基本架构简介
- ReplicaStateMachine分析
- python怎么读取txt文件-python怎么读取txt文件内容
- ap sat_先准备SAT? SAT II?还是AP?没有哪一个比另一个更重要!
- 对进程、线程和应用程序域的理解
- 服务器控制口协议,服务器管理ipmi接口协议的扩展方法 Extension Methods server management interface protocol ipmi...
- 【随机过程】第一章 随机过程概念与基本类型课后习题及答案
- SpringBoot自定义Starter(二十四)
- python读取grd数据_从等值线图形获取DAT和GRD格式的数据文件_王宜芳
- Hbase meta表介绍
- 为什么爱因斯坦反对《自然辨证法》
热门文章
- 【服务器数据恢复】华为某型号服务器raid6数据恢复案例
- Linux基础知识之systemd详解
- 主板上纽扣电池是什么型号的?_爱问知识人
- Artemis逾期消息(14)
- 【数据结构】【堆】堆的建立、插入和删除
- 鸿蒙其实就是一场秀,9岁小学生展示鸿蒙OS开发:这操作太秀了
- 2021烟台大学计算机考研群,烟台大学2021考研人的24小时:每一秒都努力到极致!...
- html文本与图片,网页设计与制作2-HTML文本与图片.ppt
- 【AudioProfile】情景模式下音效的默认设置
- 多分类问题的precision和recall以及F1 scores的计算