我们在 Rails 2.3.4 应用程序中遇到了一个非常奇怪的错误。
此错误仅发生在 Internet Explorer(7 和 8)中。这是发生的事情:
- 一个新客户在https://domain.com/signup/free创建一个帐户(注意没有子域)
- 他们的帐户由诸如“example.domain.com”之类的子域标识
- 注册后,他们会看到一个欢迎屏幕,其中包含指向其帐户主页的链接
- 他们点击链接,然后单击“登录”按钮并尝试登录
- 即使他们提供了有效的凭据,该应用程序也会重定向回他们帐户的根 url ......他们永远无法访问他们的管理区域
- 他们可以登录(在 IE 上)的唯一方法是退出并重新打开 IE ......然后它工作正常......
他们的初始会话阻止他们登录。如果重要的话,我们正在使用 restful_authentication 和 ssl_requirement 插件......我不确定其中一个或两个是否有 IE 问题,但我们在这里被难住了。
另外,我读过 IE 存在包含下划线的子域的问题......这不是正在发生的事情。