最近网站开启了CDN加速结果发现后台无法登陆
后台登录时,即使密码正确也会跳回后台登录页,无限循环,度娘告知原因应该是:
“登录成功后Typecho会返回一个302请求,以及成功后的Cookie之类的凭证,浏览器带着这个Cookie之类的凭证进行302转跳就能进入后台。开启CDN的302回源后,CDN不会按照302返回的请求设置新的、成功登录的Cookie,而是带着旧的、为成功登录的Cookie访问Typecho,Typecho看到未登录得Cookie就返回了登录页给CDN,CDN再把这个登录页返回给用户。导致登录一直卡在登录页,因为CDN没有用302返回的新的Cookie去进行请求。”
试着这样解决:
在又拍云的缓存控制-缓存配置里增加不缓存规则,分别是/admin/*
后台目录、/index.php/action/*
与/action/logout
然后在参数跟随管理里面打开“全程跟随”选项
最后一步:
在边缘规则里面依照图片设置添加规则https://www.yaoiii.com/admin/login.php?referer=https%3A%2F%2Fwww.yaoiii.com%2Fadmin%2F
改为自己的域名
至此你的后台已经可以正常访问了。