乐趣区

关于freemarker:记录FM项目页面跳转问题

背景

2021/08/30 下午三四点左右,组内测试同学发现蓬莱环境(灰度环境)博世我的项目的主流程呈现问题,具体表现在公布询价页点击“备货询价”以及询价单列表页点击“单号”没有跳转到指定的页面,而是跳到了询价首页

剖析过程

首先,配置好蓬莱环境的本地域名解析配置,让本地拜访昆仑环境(正式环境)的域名时走的是蓬莱环境

  • 用管理员权限关上 powerShell,到hosts 目录 cd C:\Windows\System32\Drivers\etc
  • 输出notepad hosts,关上 hosts,增加124.71.23.127 os3.rbtssws.com.cn

而后,拜访蓬莱环境的博世我的项目,复现问题发现点击“备货询价”或者“单号”时产生了重定向

而重定向的链接是去申请受权,那么为什么会产生这样的重定向呢?跳转页面理当不会一下子 session 就过期了呀,而后排查 request headers 中的 cookies 字段发现没有携带session,而昆仑环境携带了session

难道是浏览器 cookie 中没有存储吗?然而排查并不是这个问题,那么会不会因为跳转的域名和 cookie 中的 domain 不统一呢?

点击“备货询价”跳转的链接:

点击“单号”跳转的链接:

的确发现跳转的域名存在问题,多了一个数字 2,很无语!!!

再深刻排查发现页面跳转门路的域名是读取的配置,该配置在工程部署的时候注入的

总结

线上问题是因为跳转的门路域名有问题,导致跳转申请没有携带cookie,网关拦挡就会重定向去申请受权,而申请受权的域名是正确的携带了cookie,网关判断是通过的,就默认跳到了首页

退出移动版