Localhost - 您的浏览器阻止或不支持Cookie

时间:2014-09-09 09:47:27

标签: php wordpress .htaccess cookies

我刚在我的localhost上设置了这个多站点wordpress。它由域(local.mydomain.com)和2个子域(local.site2.mydomain.com和local.site3.mydomain.com)组成。

一切都适用于根域,我可以登录并很好地进入后端,但是当我尝试登录任何子域时,我得到“Cookie被阻止或浏览器不支持”。错误。

  • 是的,我的Cookie已启用。
  • 我尝试了wp-config define hack
  • 清除缓存
  • 已停用的插件和主题
  • 已更新至4.0

我知道之前已经多次发布了这个帖子,但我还没有看到最近发布的帖子,也没有看到该错误的localhost版本中的多站点。

希望有人可以帮助我。干杯!

2 个答案:

答案 0 :(得分:0)

你说“我试过wp-config”定义hack。我不确定你的意思,但在我的情况下,它通过在wp-config.php文件中设置下面的一个来起作用:

define('COOKIE_DOMAIN', false);

另一方面,如果您使用Apache作为Web服务器,那么在enabled mod_security打开的情况下检查您的Apache配置。这将阻止cookie等事情。因此,如果它已启用,则只需尝试禁用此模块并再次检查。如果是问题的原因,请检查其配置,尤其是与cookie相关的任何设置。

此Apache模块的设置可以存储在名为modsecurity.conf的文件中。甚至在Apache的httpd.conf中也可以找到它们。无论如何,你有了这个主意。

答案 1 :(得分:0)

我尝试仅添加define( 'COOKIE_DOMAIN', false ),但对我来说不起作用。

这就是使我的多站点在本地工作的原因:

define('ADMIN_COOKIE_PATH', '/');
define('COOKIE_DOMAIN', '');
define('COOKIEPATH', '');
define('SITECOOKIEPATH', ''); 
define( 'COOKIE_DOMAIN', false );
相关问题