wyp1988

平台认证 & HTTP 302 重定向

  • 页面上的异步ajax请求、js等文件的异步加载,可能会遇到cookie中存的session超时的情况,这是服务端/平台可能会返回302响应码要求客户端(browser)跳转到登录页。
  • 302 响应
    • Response Header中会有一个location字段,是要求客户端(browser)跳转到的地址,如登录地址。
    • 前端代码(JavaScript或者Angular等框架中的intercept等过滤器)无法捕捉到302响应,因为302响应是browser处理的,并不会冒泡给JavaScript去处理。因此如果脚本中想要判断是不是异步请求遇到了session超时的情况,可能要捕捉下一个browser根据302响应及其中的location字段自动发起的到目标location的请求的200的响应,然后判断这个地址是不是登录地址。

分类:

技术点:

相关文章:

  • 2021-11-12
  • 2021-10-18
  • 2022-02-09
  • 2021-08-27
  • 2021-12-28
  • 2021-12-18
  • 2021-08-13
  • 2021-11-28
猜你喜欢
  • 2021-11-16
  • 2021-12-31
  • 2021-12-08
  • 2021-12-24
  • 2021-12-12
  • 2022-12-23
  • 2021-11-14
相关资源
相似解决方案