在typo3中使用cookieDomain变量在IE(8和7)问题中看不到受限制的访问页面

时间:2011-08-27 12:04:24

标签: typo3

FE限制访问页面适用于Firefox,但在IE和Chrome中没有。在IE上没有正确设置Cookie域。我遇到了一些补丁,似乎没有用。

我当前的localconf.php配置是:

$TYPO3_CONF_VARS['SYS']['cookieDomain'] = 'www.domain.com'; 

我也尝试过domain.com。

我遇到过有关此问题的许多错误。 http://bugs.typo3.org/view.php?id=11858

在谷歌浏览器中,我也遇到了同样的问题。

非解决方案对我有用。

Cookie域的配置应该是什么。

  

Typo3版本:4.4.9 PHP版本5.2.6-1 + lenny13

1 个答案:

答案 0 :(得分:1)

您的cookieDomain配置是正确的。更稳定和多功能的版本看起来像这样:

$TYPO3_CONF_VARS['SYS']['cookieDomain'] = $_SERVER['SERVER_NAME'];

这个也适用于多网站/多域设置。

如果您仍遇到问题,则应检查服务器响应中发送的Set-Cookie标头:将FF与附加“Live HTTP标头”(LHh)一起使用。首先删除您网域的所有现有Cookie(Firefox:工具 - >选项 - >隐私 - >删除单个Cookie - >选择与您的域匹配的所有条目 - >点击“删除Cookie”),现在打开LHh窗口(工具菜单,最后一个条目),保持打开并在FF中打开您的网站。然后检查第一个GET请求后从服务器返回的响应。它应该以

开头
HTTP/1.1 302 Found

并且应该包含这样的一行

Set-Cookie: fe_typo_user=abcdefghabcdefghabcdefghabcdefgh; path=/; domain=www.domain.com

检查域是否是您呼叫网站的域名,路径是root(“/”)。

如果这一切都正确,则您的登录问题可能与cookieDomain设置无关。