症状:套了 CDN 后,用户反馈老是要重新登录,源站直连就没事。
## 排查方向
1. **Cookie 透传**:CDN 有没有把 `Cookie` 头回源?有些 CDN 默认不转发 Cookie,或者只转发白名单
2. **IP 变化**:程序如果校验登录 IP,CDN 回源 IP 和用户真实 IP 不一致就会掉线,检查有没有开启"IP 校验"
3. **缓存规则**:别把动态页面(帖子页、登录态相关接口)缓存了,只缓存静态资源
4. **HTTPS**:CDN 到源站建议也走 HTTPS,避免 Secure Cookie 丢失
## 我的解法
最后发现是 CDN 的"Cookie 透传"没开,打开之后世界清静了。排查时先用 `curl -I` 看看回源头,一目了然。主楼同遇到过,最后我是把 CDN 的缓存规则改成"仅缓存图片/CSS/JS",HTML 全部回源,登录态就稳了。动态页面缓存省不了多少流量,别贪。