您好,
我想咨询一下关于 Discourse 中因 Cookie 导致无效访问的问题。在我的案例中,我尝试在登录后使用从 /session.json 获取的 Cookie 来访问 Discourse API。
然而,我遇到了一个问题,即一两天后,Discourse 在使用从登录生成的相同 Cookie 时会返回“无效访问”(Invalid Access)错误(注意:在我的案例中,当 Discourse API 返回带有 Set-Cookie 值的 _t= 标头时,Cookie 会更新)。当我检查 Cookie 时,其过期时间仍在一个月以上(例如 expires=Tue, 30 Jul 2024 04:04:28 GMT)。此外,我可以看到用于登录的令牌仍然存在于 user_auth_tokens 数据库表中。
我想了解 Discourse 可能使此令牌无效的可能原因。Discourse 数据库中是否有任何特定步骤或标志表明令牌已被声明为无效?
附加信息(我使用的是最新的 Discourse 版本 3.3.0.beta3-dev)
谢谢。