美文网首页
简单阐述Cookie

简单阐述Cookie

作者: 鹧鸪少 | 来源:发表于2018-02-26 13:12 被阅读0次

Cookie 的特点:

  • 服务器通过 Set-Cookie 响应头设置 Cookie
  • 浏览器得到 Cookie 之后,每次请求都要带上 Cookie
  • 服务器读取 Cookie 就知道登录用户的信息(email)

举个例子:
比如游客A要去参观动物园,进动物园当然要有门票。
然后A就去买了两日票,动物园就给A返回一张两日内可无限入园参观的门票。
用来记录游客A的可以入园参观的信息。
那么,当游客突发急事,离开了动物园,但是票的有效期是两天的。
所以两天内即使游客再次进动物园,也不用再另外买票了。
而这个门票,就是cookie。

同理,游客B若也要参观动物园,也要先买门票,同样买了两日票。
那么动物园也给游客B一张两日票,两日内,凭票可无限次数进入动物园。

cookie都是有期限的,每个浏览器的保存期限都不一样。

就好比浏览器。
用户A访问了x.com,那么x.com的服务器就给用户A返回一段数据(这个数据就是cookie)
这时,当用户A退出页面后再次访问x.com,
由于x.com已经记录了A的cookie,所以A在x.com的一些历史记录信息也一并保存了下来。

上面的例子只是简单的介绍 Cookie 的作用,实际的网站使用 Cookie 时会更谨慎一些。

一些关于Cookie的问题:

  1. 在 Chrome 登录了得到 Cookie,用 Safari 访问,Safari 会带上 Cookie 吗?

不会

  1. Cookie 存在哪?

Windows 存在 C 盘的一个文件里

  1. Cookie 的有效期?

默认有效期20分钟左右,不同浏览器策略不同,后端可以强制设置有效期,具体语法看 MDN

  1. Cookie 遵守同源策略吗?

也有,不过跟 AJAX 的同源策略稍微有些不同。
当请求 qq.com 下的资源时,浏览器会默认带上 qq.com 对应的 Cookie,不会带上 baidu.com 对应的 Cookie
当请求 v.qq.com 下的资源时,浏览器不仅会带上 v.qq.com 的Cookie,还会带上 qq.com 的 Cookie.

相关文章

  • 简单阐述Cookie

    Cookie 的特点: 服务器通过 Set-Cookie 响应头设置 Cookie 浏览器得到 Cookie 之后...

  • 【JS】JavaScript Cookie(js-cookie)

    什么是JavaScript Cookie(js-cookie) JavaScript Cookie是一个简单、轻巧...

  • php会话技术

    一、COOKIE 1、cookie概述 (1)什么是cookie? COOKIE是一种会话技术 简单来说,Cook...

  • 关于认证和鉴权的思考

    一、关于Cookie和Session的简单介绍 1.Session和Cookie的区别 ①.Cookie是把用户的...

  • 深入理解Cookie

    1. 前言 朋友问我cookie是什么,用来干什么的,可是我居然无法清楚明白简短地向其阐述cookie,这不禁让我...

  • Cookie

    1. 前言 朋友问我cookie是什么,用来干什么的,可是我居然无法清楚明白简短地向其阐述cookie,这不禁让我...

  • 简单了解前端存储 cookie LocalStorage in

    cookie 什么是cookie?简单的说,cookie是浏览器存储在电脑上的一小段文本文件。cookie是存文本...

  • Raft协议简单阐述

    to be done

  • MVVM的简单阐述

    MVVM MVVM是Model-View-ViewModel的简写。微软的WPF(Windows Presenta...

  • 简单阐述保险理赔

    有些人会误解商业保险公司理赔处处为难,就是不想理赔;其实如今的保险公司理赔率都在97%~98%左右,换句话说100...

网友评论

      本文标题:简单阐述Cookie

      本文链接:https://www.haomeiwen.com/subject/avqyxftx.html