代码之家  ›  专栏  ›  技术社区  ›  Kevin

$cookie_域值导致登录时拒绝访问

  •  1
  • Kevin  · 技术社区  · 16 年前

    我安装了FCK编辑器,并尝试启用FCK文件管理器。

    它告诉我要使用它,必须设置$cookie_域。

    很简单,我把它设置为www.mysite.com。我可以登录、注册等。然而,我开始看到许多人在登录或试图访问任何保护区后被拒绝访问。

    在评论$cookie_域时,用户可以很好地进入。

    我正在寻找以下之一:

    a.可以设置fck文件管理器和$cookie_域的和谐答案

    -或

    5 回复  |  直到 13 年前
        1
  •  4
  •   Sirko    14 年前

    变化 $cookie_domain 在你 settings.php 进入这个:

    $cookie_domain = substr($_SERVER['HTTP_HOST'], strpos($_SERVER['HTTP_HOST'], '.'));
    
        2
  •  2
  •   Kevin    16 年前

    这是我的最终工作(已安装域访问):

    $base_domain = explode('.', $_SERVER['SERVER_NAME']);
    unset($base_domain[0]);
    $base_domain = '.' . implode($base_domain, '.');
    
    $cookie_domain = $base_domain;
    
        3
  •  1
  •   Sid Kshatriya    16 年前

    尝试设置 $cookie_domain 简单地 mysite.com 而不是 www.mysite.com . 如果用户通过 http://mysite.com 或 http://some-subdomain.mysite.com .

    尝试在登录时使用fck文件管理器 http://mysite.com (没有引导WWW)--它是失败的还是在当前设置下工作的?

    见下 域与路径 在 http://www.quirksmode.org/js/cookies.html

        4
  •  1
  •   Peter Johnson    14 年前

    检查域名的拼写。我在settings.php文件中去掉了域名“s”,它导致了这个问题。该死,我讨厌这样做…

        5
  •  0
  •   Ram kiran Pachigolla    13 年前

    只需清除浏览器缓存并删除cookie,如前所述 here

    祝你好运!

    推荐文章