问答

cors跨域前后段拆分遇到的问题,302

作者:admin 2021-05-09 我要评论

原本为为拆分项目的是通过第三方的网站的来登录的,登录成功存一个cookie, 现在要前后分离,碰到一个问题,如果退出登录状态,前段再次调后端接口,接口因为是...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

原本为为拆分项目的是通过第三方的网站的来登录的,登录成功存一个cookie, 现在要前后分离,碰到一个问题,如果退出登录状态,前段再次调后端接口,接口因为是非登陆状态,以前是会重定向到登陆页面的,现在前端项目调用后端返回重定向的话返回的是status =302,这样返回如何接收或处理?

###

一般我们设计 API 的时候,只管鉴权,然后处理返回结果,不会去处理跳转逻辑,也就是说,当后端发现前端请求过来的的一个接口需要鉴权,而通过 token 校验发现用户已经退出登录了,那么这个接口就直接返回状态 401,如果用户登录但是没有接口权限,返回状态 403,跳转逻辑由前端自己去处理,最多会在返回的信息里,用一个字段告诉前端,这个登录的地址是哪里,但是不会直接返回302 重定向到别的地方去.

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • grom设置json默认值

    grom设置json默认值

  • Vue路由报错,看着没问题

    Vue路由报错,看着没问题

  • 思否邮箱登录为什么区分大小写了呢?

    思否邮箱登录为什么区分大小写了呢?

  • 有没有能够直接上传markdown文件作为博

    有没有能够直接上传markdown文件作为博

腾讯云代理商
海外云服务器