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

为什么我的Drupal站点在调用Javascript函数时会注销用户?

  •  2
  • Pamela  · 技术社区  · 18 年前

    我有一个Drupal5站点,点击一个按钮,它调用一个JavaScript函数。该函数基本上构建一个字符串,然后重定向到我们站点上的另一个页面。单击按钮后,有时用户会注销并看到“拒绝访问”屏幕,即使他们以前已登录。他们被重定向的页面具有与上一页相同的访问限制,但不管怎样,他们不应该被注销。

    2 回复  |  直到 18 年前
        1
  •  3
  •   gregmac    18 年前

    我想到了很多事情。

    • 正在重定向到的页面是否位于同一域上?就cookie而言,domain.com和www.domain.com并不相同(取决于它们的设置方式)。。

    寓意:先尝试重现这个问题,这样你就能准确地缩小它的范围。我建议Firebug+Firecookie用于调试Firefox和一般cookie问题,而Fiddler2(代理)用于调试IE。

        2
  •  1
  •   Mez    18 年前

    老实说,我认为最好的办法是发布导致这种情况的代码。

    导致这种情况的原因有很多,重定向到不同的域,清除会话(/tmp cleanup?),但通常,我会将类似的内容放到浏览器中。

    询问他们是否仍然可以使用其他浏览器进行复制(尝试firefox)。。。检查他们的cookie安全设置等。