Uroboros

博客开发 · BLOG-DEVELOPMENT2026.07.17
43 次阅读

博客开发日志 - day10

博客开发日志 - day10

web

博客正文使用photoSwipe库完成图片预览功能

https://static.ua42.com/blog/article/K_cHzK54AKRoH9i-zRfm5.png

管理系统

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

https://static.ua42.com/blog/article/57vp4_N30MM9Q5iHILeMH.png

服务端

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

https://static.ua42.com/blog/article/tI3GFAJQuSteaKAiggr1_.png

但看着满屏的报错,感觉不应该啊,为了实现一个刷新的功能,日志里出现这么多错误,后面才想明白了,是应该拿过期时间来做判断,如果已经过期或距离过期60s,就应该刷新token了,而不是等报错以后再刷新。有些东西是这样的,没有做过就没有经验,都需要慢慢去尝试,至此,刷新token的功能已经完成了,后面看看要不要把refresh_token放到数据库里,实现拉黑的功能。

观察了一些网站,他们应该都是这样实现的。将refresh_token放到cookie里,这个cookie是后端设置的 httpOnly,前端js是拿不到的。也不用关心这个。我的网站因为是同源请求,暂时不需要加withCredentials来配置。

开发