【问题标题】:Localhost - Cookies are blocked or not supported by your browser本地主机 - Cookie 被您的浏览器阻止或不支持
【发布时间】:2014-11-02 16:33:01
【问题描述】:

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

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

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

我意识到这已经发布过很多次了,但我没有看到最近的帖子,也没有看到该错误的 localhost 版本中的多站点。

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

【问题讨论】:

    标签: php wordpress .htaccess cookies


    【解决方案1】:

    您说“我尝试了 wp-config”define hack。我不确定你的意思是什么,但在我的情况下,它通过在wp-config.php 文件中设置以下一个来工作:

    define('COOKIE_DOMAIN', false);

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

    此 Apache 模块的设置可能存储在名为 modsecurity.conf 的文件中。它们甚至可以在 Apache 的httpd.conf 中找到。无论如何,你明白了。

    【讨论】:

    • 它有帮助.. 谢谢
    【解决方案2】:

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

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

    define('ADMIN_COOKIE_PATH', '/');
    define('COOKIE_DOMAIN', '');
    define('COOKIEPATH', '');
    define('SITECOOKIEPATH', ''); 
    define( 'COOKIE_DOMAIN', false );
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-05-19
      • 1970-01-01
      • 2021-10-25
      • 2022-01-18
      • 2020-12-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多