Cookie、Session、JWT的详解

基本概念

  • 认证(Authentication
    验证当前用户的身份
  • 授权(Authorization)
    用户授予第三方应用访问该用户资源的权限(session, cookie, token, OAuth)
  • 凭证(Credentials)
    实现认证和授权的媒介

由于 http 是无状态的协议,每个请求是独立的,服务端无法确认当前请求者的身份,因此为了实现服务器和浏览器的会话跟踪,就需要使用 cookie 或者 session 维持一个状态,该状态用于告知服务端前后的请求是否来自同一用户

Cookie

  • cookie 存储在客户端
    服务器发送到用户浏览器并保存到本地的数据,浏览器下次访问同一服务器的时候会携带上,成为身份的凭证
  • cookie 是不可跨域的
    每个 cookie 都会绑定单一的域名,也只能用在单一的域名下,多级域名之间可以共用( domain

cookie 的属性,主要的是 name=value 的键值对, 需要是 string
在这里插入图片描述

你可能感兴趣的:(python,web开发,python,cookie,session,jwt)