首页 > 解决方案 > “记住我”cookie 的竞争条件

问题描述

我正在构建一个 SPA(单页应用程序),并且对我的服务器有多个并行 javascript 请求。

我还使用了令人惊叹的https://github.com/volatiletech/authboss它是记住我的模块,我认为它有一个“问题”:不是错误,不是问题,是缺少的功能!

描述

假设我rm在浏览器中保存了一个(记住我)cookie 和会话。

如果会话 cookie 过期并且我的 SPA 使用 cookie 向我的服务器发送多个请求,rm则只有第一个请求被正确验证。

第二个(等等)在存储中找不到它的令牌(之前在第一个请求流中删除)。

算法

我正在使用您可以在以下位置找到的相同算法authboss-samplehttps ://github.com/volatiletech/authboss-sample/blob/master/storer.go#L333-L352 。

相关问题

问题

正如你所看到的,这并不是 authboss 的严格问题。

我们可以向世界提出什么建议?

我们能以某种方式解决它吗?

标签: algorithmauthenticationcookiessession-cookiesremember-me

解决方案


推荐阅读