当前位置: 首页 > wzjs >正文

晋中市建设局网站营销网站建设网站开发

晋中市建设局网站,营销网站建设网站开发,亮点云建站,在线之家官网Http请求Cookie失效问题记录 一、问题现象 在开发功能的过程中,业务依赖cookie进行取之,项目进行交互时会对前端http请求携带的cookies进行解析操作,但在自测调试对过程中出现账户的授权失效的报错问题。 二、问题排查 用arthas进行代码方…

Http请求Cookie失效问题记录

一、问题现象

在开发功能的过程中,业务依赖cookie进行取之,项目进行交互时会对前端http请求携带的cookies进行解析操作,但在自测调试对过程中出现账户的授权失效的报错问题。

在这里插入图片描述

二、问题排查

arthas进行代码方法报错排查,一步一步排查到当请求打到服务器时会被一个TokenFilter拦截,在其中会在中间价取到用户上下文,用户在登录的时候会在中间件设置上下文,并在http响应中设置rsid为对应业务数据形式,如:rsid_1:2_1245652125fsadfau

在请求业务服务器时,拦截会读取http请求中的cookies中的rsid值进行跟传来的token进行对比,如果不一致就会校验失败,出现上方的报错现象。

一开始以为是rsid设置的有误,就在用户登录的接口进行排查,发现确实是set上的rsid相关的业务数据,查看浏览器cookies设置也是成功的:如下图,but只针对主账户是成功的,其rsid数据例如:rsid_1_25672jrfanf

在这里插入图片描述
针对子账户则并非如此,发现其rsid对应的值为空:
在这里插入图片描述

登陆接口其实在响应中也设置返回了cookies给前端
在这里插入图片描述

那理论上应该是会设置成功的,那为什么会value为空呢???


在经过排查时,发现cookies对应的value不能有对应的特殊字符
在这里插入图片描述

在这里插入图片描述
当出现特殊字符就会被替换成空串

询问GPT
在这里插入图片描述


三、总结

在cookies的使用中,要符合对应的使用规范,避免开发中出现问题;

业务解决方案:将 替换为 ^

请求不再报错,符合功能业务


http://www.dtcms.com/wzjs/463759.html

相关文章:

  • 电子商务网站建设与维护的考试seo关键字排名优化
  • 网站开发课程改革中山疫情最新消息
  • 要加强县门户网站的建设管理网络营销策略的内容
  • 长垣高端建站暴风seo论坛
  • 怎么样建设网站爱站长
  • 深圳宝安区深圳网站建设 骏域网络软件开发培训机构排名
  • 做网站一般用什么 语言运营推广是做什么的
  • 网站建设需要用到哪些技术百度快照投诉中心
  • 主流网站开发工具巩义网站推广优化
  • 在线编辑图片软件优化seo是什么
  • 教育网站 模板域名查询系统
  • 多种东莞微信网站建设网易疫情实时最新数据
  • 贵阳有做网站的公司吗西安网站关键词优化费用
  • 网站建设教程试题我想接app注册推广单
  • python做后台开发移动网站应用商店aso
  • 网站设计设计方案论文关键词
  • 十堰网站建设怎么样济南做seo排名
  • 网站建设项目经验怎么写百度指数排行榜
  • 网站做收款要什么条件安徽网络推广和优化
  • 网站建设流程衡阳网站建设
  • 网站在建设中 英语seo排名优化北京
  • 广告线上推广方式朔州seo
  • 西安网站建设陕icp平台推广方案模板
  • 教育企业网站源码湘潭关键词优化公司
  • 凡科网站的排名做不上去seo引擎优化外包公司
  • 法治建设优秀网站百度云盘官网
  • 优秀个人网页seo是什么专业
  • 厚街做网站价格seo排名优化怎样
  • 做日结活的网站成人短期电脑培训班学费
  • 公司用的邮箱哪种好用免费seo网站诊断免费