
1 renvip OP 简化一下问题:前端伪造 referrer 是行不通的,所以如何让请求后端的 url 返回 401 后响应拦截器重定向单点登录时的 referrer 地址为前端 url,而非后端 url ? 思路:不用响应拦截器,直接在前端直接校验 token ? |
2 xuanbg Jan 11, 2021 前端在跳转到 xxx.com/api/login 前,自己保存 xxx.com/api/data 这个 url 。 |
3 ryanlid Jan 11, 2021 跳转到登录页时,把登录前的 url,通过 url 参数传到登录页 登录完成后,重定向到登录前页面。 |
4 wuwukai007 Jan 11, 2021 前端没有路由守卫吗,前端在 cookie 或 localsession 中拿不到 token,就直接跳到登录页 |
5 renvip OP @renvip @xuanbg @ryanlid @wuwukai007 感谢,已解决,前端添加了路由守卫,后端向前端设置了 cookies 有效期,后端将首页的请求取消登录验证以皮面前端奇怪的 401 错误导致 cas_client 回调地址有误的问题 |