返回 文章 apply CMS 文章

datasette-auth-github 1.0 发布:修复会话 Cookie 过期问题

datasette-auth-github 插件修复 Cookie 过期问题并升级至 1.0 版本。

datasettegithub认证插件
成长分 / 100 56 综合收获、行动、留存与影响

为什么值得读了解一个实际登录插件中 Cookie 会话持久性的常见陷阱。

学习作者如何决定将长期稳定的插件提升到 1.0 版本。

关键洞察
  1. 插件未设置 Cookie 的 Max-Age 参数,导致会话在浏览器关闭时过期。
  2. 该问题在移动版 Safari 中尤为常见,与用户如何使用应用无关。
  3. 修复已在 issue #80 中完成。
转成行动

深入阅读

正文与原文对照

原文保真覆盖:全文原文字符:1163

发布 datasette-auth-github 1.0 — 通过 GitHub 对用户进行身份验证的 Datasette 插件

我在 agent.datasette.io 演示站点上运行着这个 GitHub 登录插件,并注意到我已验证的会话持续时间不长。原来是该插件设置 Cookie 时没有带 Max-Age 参数,所以它们会在浏览器会话结束时过期(而在移动版 Safari 中,无论你怎么使用应用,会话似乎都经常结束)。

我在 #80 中修复了这个问题。由于这个插件已经存在相当长的时间,并且同时针对 Datasette 0.65.x 和 Datasette 1.0ax 做过测试,我决定把它升级为 1.0 版本。我正努力做得更好,及时把稳定的插件提升到 1.0。