Skip to main content

· One min read
Chegi

把用户登录 GitHub 的信息放在 cookie 而不是驾到 query string

之前没有这样做的原因是因为读取不到 cookie,因为 cookie 是这样设置的:

假设这是借口 githubAuth/ 的的 cookie 设置:

  res.setHeader(
'Set-Cookie',
cookies.map(({key, value}) => {
return serialize(key, value, {path: '/'})
})
)

这样设置 cookie,JS 不能读取 cookie

改成下面这样就好了

参考: sameSite

  res.setHeader(
'Set-Cookie',
cookies.map(({key, value}) => {
return serialize(key, value, {path: '/', sameSite: 'none', secure: true })
})
)

Blog Comment Frame 版本 升级为 1.2.9,删除了关于 GitHub 登录的无用代码,因为不需要在 iframe 之外登录了,iframe 之内可以读取 cookie 了。

· One min read
Chegi

1. Blog Comment 现在支持以下 feature:

  • 基本的评论和回复、点赞功能 (已支持)

  • 支持匿名和 github 登录 (已支持)

  • 前端框架无关化 (已支持)

未来计划支持的功能:

  • 微信登录

  • 富文本输入

  • 评论服务提速

2. Blog Comment Frame 版本为 1.2.5