2014-12-09 55 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

相關問題