Php 无法从woocommerce中的“我的帐户”页面登录/注册

Php 无法从woocommerce中的“我的帐户”页面登录/注册,php,wordpress,caching,bluehost,Php,Wordpress,Caching,Bluehost,我正在尝试设置这个主题。一切正常,但当我把我的网站转移到BLUEHOST的新主机上时 突然,我无法使用word press社交登录登录 一些研究表明清漆缓存可能是一个问题。但现在这个社交登录不是问题 主要问题 现在我无法使用我的帐户页面登录。当用户注册时,他会在后端注册,但不会自动登录 那么问题是什么呢 请帮助您是否对照woocommerce文档检查了清漆设置? 文章中还提到了cookies和清漆可能存在的问题 Add this to vcl_recv above "if (req.http.

我正在尝试设置这个主题。一切正常,但当我把我的网站转移到BLUEHOST的新主机上时

突然,我无法使用word press社交登录登录

一些研究表明清漆缓存可能是一个问题。但现在这个社交登录不是问题

主要问题 现在我无法使用我的帐户页面登录。当用户注册时,他会在后端注册,但不会自动登录

那么问题是什么呢
请帮助

您是否对照woocommerce文档检查了清漆设置?

文章中还提到了cookies和清漆可能存在的问题

Add this to vcl_recv above "if (req.http.cookie) {":

# Unset Cookies except for WordPress admin and WooCommerce pages 
if (!(req.url ~ "(wp-login|wp-admin|cart|my-account/*|checkout|addons|logout|lost-password|product/*)")) { 
unset req.http.cookie; 
} 
# Pass through the WooCommerce dynamic pages 
if (req.url ~ "^/(cart|my-account/*|checkout|addons|logout|lost-password|product/*)") { 
return (pass); 
} 
# Pass through the WooCommerce add to cart 
if (req.url ~ "\?add-to-cart=" ) { 
return (pass); 
} 
# Block access to php admin pages via website 
if (req.url ~ "^/phpmyadmin/.*$" || req.url ~ "^/phppgadmin/.*$" || req.url ~ "^/server-status.*$") { 
error 403 "For security reasons, this URL is only accesible using localhost (127.0.0.1) as the hostname"; 
} 
#

Add this to vcl_fetch:

# Unset Cookies except for WordPress admin and WooCommerce pages 
if ( (!(req.url ~ "(wp-(login|admin)|login|cart|my-account/*|checkout|addons|logout|lost-password|product/*)")) || (req.request == "GET") ) { 
unset beresp.http.set-cookie; 
} 
#

对于具有相同stackoverflow格式的,有一个更具体的站点,但是在任何情况下,如果您认为问题与bluehost有关,你可以考虑一下。@Armfoot谢谢你的建议,但是我wordpress.stackexchange对woocommerce相关的问题没有帮助。我确实和他们聊过wordpress社交登录插件,但他们无法提供帮助,他们只是告诉shold他们禁用varnishnice reference mbanard,最好是将清漆配置复制并粘贴到答案上。。。以防页面不再存在。里面他们还提到:。谢谢sugestion的帮助,我刚刚更新了我的答案。@mbarbard谢谢你的帮助。但是BLUEHOST没有提供配置varnish的选项。我已经更换了我的网络主机。。但是你的解决方案肯定会对很多人有用。非常感谢。
Add this to vcl_recv above "if (req.http.cookie) {":

# Unset Cookies except for WordPress admin and WooCommerce pages 
if (!(req.url ~ "(wp-login|wp-admin|cart|my-account/*|checkout|addons|logout|lost-password|product/*)")) { 
unset req.http.cookie; 
} 
# Pass through the WooCommerce dynamic pages 
if (req.url ~ "^/(cart|my-account/*|checkout|addons|logout|lost-password|product/*)") { 
return (pass); 
} 
# Pass through the WooCommerce add to cart 
if (req.url ~ "\?add-to-cart=" ) { 
return (pass); 
} 
# Block access to php admin pages via website 
if (req.url ~ "^/phpmyadmin/.*$" || req.url ~ "^/phppgadmin/.*$" || req.url ~ "^/server-status.*$") { 
error 403 "For security reasons, this URL is only accesible using localhost (127.0.0.1) as the hostname"; 
} 
#

Add this to vcl_fetch:

# Unset Cookies except for WordPress admin and WooCommerce pages 
if ( (!(req.url ~ "(wp-(login|admin)|login|cart|my-account/*|checkout|addons|logout|lost-password|product/*)")) || (req.request == "GET") ) { 
unset beresp.http.set-cookie; 
} 
#