[beego]控制器中redirect跳转一次后再次点击该链接该方法无法执行

2023-12-21 539 views
6

例如在控制器的A方法中判断登陆态 未登录则跳转到登录页 使用时第一次点击会跳转到登录页 登陆成功以后 再次点击该链接 仍会去登录页 并且不进入A方法 是否beego对路由做了缓存? 这样登陆后都没法去正确的这个链接了 如何避免这种问题 ?

回答

0

预估是代码问题。上代码吧 我们整个网站都是这套流程下来都没有问题。。。

7

@jesusslim 你是不是用了301重定向?我也碰到这样的问题了

6

我测试发现,302重定向就不会出现第一次生效之后都失效的问题,求解答 @elvizlai @astaxie

7

@jesusslim 我解决了,原来是浏览器自己缓存的,把浏览器的缓存清理一下就可以了

0

301是永久重定向,浏览器会缓存。建议查阅下http status code