wordpress - 可能允许wp-admin使用cookie,但使用Varnish时不允许使用前端吗?

标签 wordpress redirect cookies varnish

我在Wordpress网站前运行Varnish。为了增加我的缓存命中统计数据,我在default.vcl的我的 Varnish 配置中阻止了cookie

# Drop any cookies sent to Wordpress.
sub vcl_recv {
    unset req.http.cookie;
}
# Drop any cookies Wordpress tries to send back to the client.
sub vcl_fetch {
    unset beresp.http.set-cookie;
}

我相信这就是阻止我立即登录wp-admin的原因。我不断地重定向回到登录页面。知道我需要将哪种过滤器传递到该Cookie阻止程序中吗?我对这种配置语言不熟悉。

最佳答案

如果网址来自admin部分,则无需删除cookie。

像这样:

sub vcl_recv {
    if (!(req.url ~ "wp-(login|admin)")) {
        unset req.http.cookie;
    }
}

sub vcl_fetch {
    if (!(req.url ~ "wp-(login|admin)")) {
        unset beresp.http.set-cookie;
    }
}

关于wordpress - 可能允许wp-admin使用cookie,但使用Varnish时不允许使用前端吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15045469/

相关文章:

php - 如何检查字符串是否已存在于 SQL 数据库中

php - 边栏编辑器中的 WordPress Ken 主题错误 - "Fatal error: Uncaught Error: Function name must be a string"

javascript - 使用 divi builders map 模块时 Google Maps Javascript API 请求被拒绝

php - 当帖子标题超过限制时使字体变小

javascript - 取消重定向/卸载前

javascript - 如何使用 jQuery 获取 cookie 列表?

javascript - cookie是由javascript生成的吗?

javascript - 如何阻止javascript的后半部分被调用?

jquery - jquery 重定向后在 asp.net mvc 中查找引用页面

javascript - 如何在 Angular js(或)JQuery 中更新 Cookie 值