cookies

cookies、session、token_客户端

当登录的时候这个set-cookies就是把cookies的数据保存到了客户端的application/cookies中

session

表示为会话,存放在服务端,当用户登录,服务器就会产生出一条数据来验证客户端。

token

当用户登录,服务器就会保存用户的名称和密码 再加上服务端自己定义的一个密令结合生成一个密钥再返回给客户端。

cookies、session、token_服务器_02

这个是在请求中生成的密钥。

cookies、session、token_服务端_03

这个就是在用户把token求过来,解析token的前部(用户和密码加上本地的密令结合)产生一个密钥与token尾部做比较,相同就是表示已登录。

cookies与session的比较

  • cookies 是存在客户端 session是存在服务端
    cookies 有4k的大小限制,一般20个cookies就满了
    session表示为会话当前会话结束就会被删除
    cookies由于存放在客户端不是很安全
    cookies在服务端也是不存和token一样。

cookies与token的比较

Cookie 和 JWT 其实原理都差不多,只不过 JWT 支持跨域、安全性系数高
*
跨域认证,本网站去其他网站拿数据。
没有再去请求数据库。