示例:
GET /file/in --> loginHandler GET /user/logout --> logoutHandler
在我第一次退出的时候,确实是执行了 /user/logout 匹配上了路由(清除了 session 后并重定向到了 /user/login )
在这之后当我又一次点击退出时,执行的却不是 /user/logout 了,而是执行了 /user/login
在 GitHub 上面看别人提的 issues 也是出现了类似这种路由不匹配的问题,说是 Gin 的一个 Bug。
有大佬遇到这种问题吗,求助。
1
Hanggi 2019 年 9 月 20 日
你还是好好确认一下,发出去的请求是否都正确。
|
2
ChristopherWu 2019 年 9 月 20 日
不可能吧,一个这么大的框架出这个问题。
|
3
Carseason 2019 年 9 月 20 日
在前端 /user/logout 链接处增加一个时间戳试试。
如 /user/logout?t=123456789 |
4
guonaihong 2019 年 9 月 20 日
有可复现的代码(serve+client)吗?我看下。
|
5
lanjz 2019 年 9 月 20 日
重定向用的 301 ?
|
8
syrupofplum 2019 年 9 月 20 日
没碰到过这种问题,插个眼。
|
11
raywong OP |
12
Pythondr 2019 年 9 月 20 日
搞什么大新闻
|
13
useben 2019 年 9 月 20 日
有问题先去 issus 看下
|
14
90928yao 2019 年 9 月 20 日
gin 是用的 httprouter...没这么低级的错误吧
|
15
TypeErrorNone 2019 年 9 月 20 日
整天就想搞个大新闻
|
16
allgy 2019 年 9 月 20 日
httprouter 实现基于 Radix tree,只能精确匹配
|