💬 观点Simon Willison
datasette-auth-github 1.0 — Datasette 的 GitHub 登录插件升到 1.0,起因是一个 cook
Datasette 的 GitHub 登录插件升到 1.0,起因是一个 cookie 过期的小 bug。
2026-09-19原文
本文为要点摘要,完整细节以原文为准。
🧭 一图看懂
由原文自动提炼 · 以原文为准点击任一分支,查看这一点的一句话解读
datasette-auth-github 1.0 发布
作者发现登录会话持续很短,排查后是 cookie 问题
- 插件设置 cookie 时缺少 Max-Age 参数
- cookie 随浏览器会话结束而失效
- Mobile Safari 会话结束尤其频繁
⚙️ 流程拆解
STEP 1发现会话过期
STEP 2排查 cookie 设置
STEP 3定位缺少 Max-Age
STEP 4在 #80 中修复
STEP 5升级为 1.0 发布
🔗 涉及的概念与玩家
- datasette-auth-github产品
- Datasette产品
- Simon Willison人物
- GitHub公司
- agent.datasette.io产品
- Mobile Safari产品
- Simon Willison—开发→datasette-auth-github
- datasette-auth-github—是插件→Datasette
- datasette-auth-github—认证对接→GitHub
- datasette-auth-github—部署于→agent.datasette.io
- datasette-auth-github—受影响于→Mobile Safari
- 作者在 agent.datasette.io 上运行该插件时发现登录会话持续不了多久,原因是插件设置 cookie 时没有带 Max-Age 参数,导致浏览器会话结束就失效,在 Mobile Safari 上尤其频繁。
- 修复在 #80 中完成,作者借此把插件正式升到 1.0,理由是它已存在较长时间,且同时针对 Datasette 0.65.x 和 1.0ax 做过测试。
- 作者提到自己正努力把稳定的插件更及时地提升到 1.0 版本。对维护工具链的开发者来说,这意味着长期停留在 0.x 的依赖未必不稳定,但版本号本身会影响使用者的信任与选型判断。
原文:datasette-auth-github 1.0 · 作者 Simon Willison
🕸 顺着图谱继续读
- github-to-sqlite 2.9.1 — Simon Willison 发布 github2026-09-11 · 共同涉及 Simon Willison、GitHub
- Quoting huggingface.co/security.txt — Hugging Face 在 security.txt 里直接喊话 AI age2026-09-11 · 共同涉及 Simon Willison、GitHub
- Just a rumour of a bug is enough to find a security — AI 代理让安全漏洞从传闻到利用只需几分钟,开源维护者面临新挑战。2026-08-28 · 共同涉及 Simon Willison、GitHub
- Devtools must be open source (exe.dev) — LLM 让开源软件“可读可改”从理想变为日常,Simon 分享亲测体验。2026-08-03 · 共同涉及 Simon Willison、GitHub