今天我们开始遇到使用 FireFox 登录 Umbraco 的问题 - 按下登录按钮后,登录页面会刷新而没有错误。登录在 IE、Opera、Safari 和 Chrome 中正常工作。
经过调查,我发现原因是FireFox不接受umbraco cookie。
按登录后,我看到此响应
但是这个 cookie 不会出现在下一个请求中。
我检查了以下内容:
- FireFox 中的 Cookie 权限。
- 域名不包含下划线。
- App_Browsers 文件夹包含为所有浏览器启用 cookie 的浏览器文件。
任何建议和帮助将不胜感激。
环境配置
- 视窗服务器 2008
- IIS 7
- .NET 4
- Umbraco 4.7.1
- 火狐 15
谢谢
2012 年 6 月 9 日更新
这是我发现解决方案完全相同的问题,但这对我不起作用,也许有人会更幸运:)
详细问题描述:使用 fiddler 会显示对 /umbraco/umbraco.aspx/ 的 URL 请求,然后立即转到 /umbraco/logout.aspx?redir=%2fumbraco%2fumbraco.aspx%2f,这会将您带回登录屏幕。
解决方案:嗯,我想通了。在 IIS 7.5 上输入 HTTP 重定向时,请务必小心操作。当有人输入http://login.myurlhere.com/时,我最初设置了重定向地址
指向以下
http://www.myurlhere.com/umbraco/umbraco.aspx
这样做是为了给最终用户提供一种访问登录屏幕的简单方法。它似乎被困在一个循环中,所以我没有将它指向http://www.myurlhere.com/umbraco/login.aspx并在下面的框中进行重定向行为(我相信这是关键)我检查了“将所有请求重定向到确切的目的地(而不是相对于目的地)”这已经解决了我在 FF/IE/Chrome 中的问题。
谢谢