首页 > 其他分享 >token能放在cookie中吗

token能放在cookie中吗

时间:2022-09-23 10:36:01浏览次数:73  
标签:请求 登录 放在 token cookie 服务端 客户端

 能、不设置 cookie 有效期、重新登录重写 cookie 覆盖原来的 cookie


 token ,也称为令牌,一般是用来判断用户是否登录的,它内部包含的信息有:uid(用户唯一的身份标识)、time(当前时间的时间戳)、sign(签名,token 的前几位以哈希算法压缩成的一定长度的十六进制字符串), `token` 可以存放在`Cookie` 中,`token`  是否过期,应该由后端来判断,不该前端来判断,所以 `token` 存储在 `cookie` 中只要不设置 `cookie` 的过期时间就 ok 了,如果  `token`  失效,就让后端在接口中返回固定的状态表示 `token`  失效,需要重新登录,再重新登录的时候,重新设置 `cookie` 中的 `token` 就行。

 token 的认证流程:

1. 客户端使用用户名跟密码请求登录

2. 服务端收到请求,去验证用户名与密码

3. 验证成功后,服务端签发一个 token ,并把它发送给客户端

4. 客户端接收 token 以后会把它存储起来,比如放在 cookie 里或者 localStorage 里

5. 客户端每次发送请求时都需要带着服务端签发的 token(把 token 放到 HTTP 的 Header 里)

6. 服务端收到请求后,需要验证请求里带有的 token ,如验证成功则返回对应的数据。

 

关于 Token 更多详细的知识点:https://www.cnblogs.com/cyy22321-blog/p/16091524.html

标签:请求,登录,放在,token,cookie,服务端,客户端
From: https://www.cnblogs.com/cyy22321-blog/p/16721840.html

相关文章

  • cookie和session
    1、Cookie介绍1.1 cookie是什么1、HTTP是无状态协议,服务器不能记录浏览器的访问状态,也就是说服务器不能区分两次请求是否由用一个客户端发出2、Cookie就是解决HTTP协......
  • python requests模块获取与使用cookie
    一.处理cookie方法一:用requests.utils.dict_from_cookiejar()把返回的cookies转换成字典importrequestsdeflogin():url='http://www.xxx.com/login'......
  • Loadrunner获取登陆接口中的token值
    登录后,服务器会生成token并返回给客户端,之后客户端与服务器交互的操作中,服务器程序会对比这个token,正确则允许操作,否则拒绝客户端请求。在性能测试时,好多场景需要登录后才......
  • 域名和子域名间的cookie共享和修改、删除
    1.设置COOKIE1.1.一级域名一级域名只能设置domain为一级域名,不能设置为二级域名或者三级域名等等,否则cookie无法生成。    如:test.com能设置domain为test.co......
  • 31. [实例]Cookie模拟登录
    1.前言在使用爬虫采集数据的规程中,我们会遇到许多不同类型的网站,比如一些网站需要用户登录后才允许查看相关内容,如果遇到这种类型的网站,又应该如何编写爬虫程序呢?Cookie......
  • cookie和session的区别
    1.cookie数据存放在客户端浏览器上,session数据存放在服务器上2.cookie不是很安全,别人可以分析存放在本地cookie并进行cookie欺骗,考虑到安全应当使用使用session3.session......
  • GitHub不再支持密码验证解决方案:SSH免密与Token登录配置
    今天提交代码,push到GitHub上,突然出现这个问题。remote:SupportforpasswordauthenticationwasremovedonAugust13,2021.Pleaseuseapersonalaccesstokenins......
  • Jenkins 构建项目发送邮件[Error replacing 'FILE' - Error processing tokens]
      是因为邮件模板中有变量错误,我把模板中所有变量都去掉,邮件就能正常发送了,具体是哪个变量错误,没有去详细定位!......
  • SQL语句中过滤条件放在on、where、having的区别和联系
    摘要:SQL语句中,过滤条件放在不同筛选器on、where和having的区别和联系。综述  在《SQL语句中过滤条件放在on和where子句中的区别和联系》中,介绍了多表关联SQL语句中,过滤......
  • 第 28 题:cookie 和 token 都存放在 header 中,为什么不会劫持 token?
    cookie:登陆后后端生成一个sessionid放在cookie中返回给客户端,并且服务端一直记录着这个sessionid,客户端以后每次请求都会带上这个sessionid,服务端通过这个sessionid来验证......