博客开发日志 - day10
博客开发日志 - day10
web
博客正文使用photoSwipe库完成图片预览功能

管理系统
点击标题跳转编辑界面,slug快捷设置

服务端
2026年7月18日00:38:20 熬到现在终于把刷新token的功能完成了,一开始想岔了,想通过返回的401状态来判断是否需要刷新token,毕竟一开始是从写bruno的后置脚本开始的:

但看着满屏的报错,感觉不应该啊,为了实现一个刷新的功能,日志里出现这么多错误,后面才想明白了,是应该拿过期时间来做判断,如果已经过期或距离过期60s,就应该刷新token了,而不是等报错以后再刷新。有些东西是这样的,没有做过就没有经验,都需要慢慢去尝试,至此,刷新token的功能已经完成了,后面看看要不要把refresh_token放到数据库里,实现拉黑的功能。
观察了一些网站,他们应该都是这样实现的。将refresh_token放到cookie里,这个cookie是后端设置的 httpOnly,前端js是拿不到的。也不用关心这个。我的网站因为是同源请求,暂时不需要加withCredentials来配置。