概述
女主宣言
笔者最近看了部分关于Cookie的内容,写了如下文字,给大家分享下。
PS:丰富的一线技术、多元化的表现形式,尽在“360云计算”,点关注哦!
1
Cookie是什么
Cookie
Cookie,有时也用其复数形式Cookies,指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常经过加密)。360百科 Cookie
插曲Session
Session
由于HTTP协议是无状态的协议,所以当服务端需要记录用户状态时,就需要用某种机制来识别具体的用户,这个机制就是Session。
2
Cookie有什么用
笔者以简书显示内容为繁体还是简体为例,来介绍Cookie的用处:
(1)当我们使用浏览器访问jianshu.com时,简书服务端不知道浏览器的信息,默认情况下,浏览器显示内容为“简体”;
(2)当我们设置浏览器显示内容为“繁体”时,浏览器将显示繁体内容;
(3)当我们关闭浏览器,再重新打开浏览器,发现简书的显示内容仍然会是繁体;笔者认为原因是简书服务端可能给浏览器做了一个唯一标识的记录,放置到自己的Session中,当浏览器重启后,再去服务端请求简书内容,发现当前浏览器需要显示为繁体,便下发了繁体显示内容;
(4)如果没有使用Cookie,因为HTTP协议是无状态的,那么我们设置的显示内容为繁体或者简体后,当我们打开新的页面或关闭浏览器重新打开的时候,之前设置的显示繁体或者简体便不存在了。
3
Cookie的类型
摘自HTTP权威指南
笼统地说,Cookie分为2类:会话Cookie和 持久Cookie
会话Cookie是一种临时Cookie,它记录用户访问长点是的设置和偏好。用户退出浏览器时,会话Cookie就被删除了。
持久Cookie的生存时间更长一些,他们存储在硬盘上,浏览器退出,计算机重启时,他们仍然存在。通常用持久Cookie维护某个用户会周期性访问的站点的配置文件或登录名。
会话Cookie和持久Cookie之间的唯一区别就是他们的过期时间。没有指定Expires(过期时间)时,默认为会话Cookie。
以简书为例:看下简书的会话Cookie和持久Cookie:
最后
以上就是热心秋天为你收集整理的cookie默认过期时间_Cookie简介的全部内容,希望文章能够帮你解决cookie默认过期时间_Cookie简介所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复