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