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
答案 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设置无关。