2014-12-09 66 views
0

我在私有域上部署.NET网站。尝试使用IE 8(唯一允许的浏览器)登录只是刷新登录屏幕,无法重定向到下一页。无法通过私有域上的IE 8登录,Firefox和Chrome工作正常

一些注意事项: - Firefox或Chrome从未出现问题(因此可能不是安全问题 )。 - 已经有其他网站发布在同一网络上,使用IE-8时没有问题。 - 试图禁用login.aspx和Master页面中的所有javascript。 - 试图添加 <meta http-equiv="X-UA-Compatible" content="IE=edge"/> “内容”(IE = 8,IE = EmulateIE8 ...)中的不同值,但没有运气。

  • 运行从部署服务器与解决方案的应用程序工作 很好,但在发布后的IIS,发生同样的问题。

有什么建议?

编辑: 我可以缩小分辨率区域:IE 8不保留会话变量!我试图将登录重定向到一个不使用会话变量的普通页面,它工作。另外,当我使用定向页面中的常量值替换会话变量时,它工作正常。所以问题变成:如何以编程方式在页面之间保留会话变量?

+0

你可以指定服务器的绑定 - 只有SSL或混合的东西吗? 也可以使用f12 Tools进行跟踪,以查看服务器是否可能主动删除Cookie,并且是否存在所有预期的Cookie。 最后但并非最不重要的,告诉你的经理沟IE8;) – TGlatzer 2015-02-02 12:30:02

+0

此应用程序的SSL设置被禁用。但是,使用http不是https的FF和Chrome浏览器完全可以浏览同一个网站。 我们的应用程序不使用cookies,它只使用会话变量。我完全同意你,所以我需要谷歌“如何说服客户沟IE”:)无论如何感谢 – Hazim 2015-02-02 13:02:23

+0

如何浏览器和会话ID相关?魔法? Cookie或URL参数? – TGlatzer 2015-02-02 13:30:32

回答

0

解决! 我在这个问题上花了数周时间,偶然发现IE8无法为域名中包含“下划线”的URL保留会话变量/ cookie!感谢this链接。

我仍然不知道是否有一个解决方法,使IE接受下划线而不更改域名。但至少我们为客户提供了一个基准解决方案。 干杯

+0

仅用于记录 - 来自维基百科: 协议的Internet标准(请求注释)要求组件主机名标签可能只包含ASCII字母'a'到'z'(以不区分大小写的方式),数字' 0'到'9',连字符(' - ')。 [...] **不允许使用其他符号,标点符号或空格。** – TGlatzer 2015-02-02 15:48:20

相关问题