开源Simon Willison·原文 2026年9月20日

datasette-auth-github发布 1.0,修复会话Cookie缺少Max-Age问题

Simon Willison在agent.datasette.io上发现GitHub登录会话维持时间过短,原因是插件设置的Cookie没有Max-Age参数,已在 #80 中修复并顺势发布 1.0。

AI解读:这次更新的核心不是新功能,而是一个登录会话过早失效的bug:datasette-auth-github设置的Cookie没有Max-Age参数,浏览器一关就丢,Mobile Safari下尤其频繁。对使用该插件做GitHub登录的Datasette站点来说,用户会频繁被要求重新认证;修复后会话可以按Cookie有效期保持。

发布 1.0 的另一个依据是兼容性:该插件已存在相当长时间,并同时针对Datasette 0.65.x和Datasette 1.0ax做过测试。作者表示自己在努力把稳定的插件更及时地提升到 1.0。需要留意,来源没有给出 1.0 的具体发布日期,也没有公布除Cookie修复外的功能变化。

Simon Willison发布了datasette-auth-github 1.0。他在agent.datasette.io演示站点上运行这个GitHub登录插件时发现,已认证的会话维持时间不长。

原因在于插件设置Cookie时没有带Max-Age参数,Cookie会在浏览器会话结束时过期。Willison提到,在Mobile Safari上这种情况似乎相当频繁,与用户如何使用应用无关。

修复在 #80 中完成。由于该插件已存在相当长时间,并且同时针对Datasette 0.65.x和Datasette 1.0ax进行过测试,他决定将其提升为 1.0 版本。

Willison表示,他正在努力更及时地把稳定的插件提升到 1.0。

信息来源

Simon Willison原始来源