IE瀏覽器的兩大問題

          Posted on 2006-07-01 15:53 killvin 閱讀(457) 評論(0)  編輯  收藏 所屬分類: java

          IE在處理COOKIE方面的問題

          1。即使你提高了瀏覽器的隱私登記,在第一次打開窗口的時候,你獲取不到任何的Cookies對象(很顯然的結果),然而當你再次刷新本頁面的,Cookie此時會奇跡般的出現!而在Firefox瀏覽器中按照以上的步驟,是不會出現這樣的情況的。

          2。不僅如此,你還可以透過Action的處理,多次的往Cookie中增加Cookie的數量(當然在Action中你依然可以自由的獲取到Cookie這個數組,并且不為空),然而讓人匪夷所思的是在Cookie的存放目錄下你是找尋不到任何的蛛絲馬跡的。而在Firefox沒有出現以上的情況。

          -解決
          1。在首次進入頁面時查詢客戶端的Cookie,如果不存在則警告用戶,并要求再次的登陸。
          2。在用戶登陸后,如果更改了瀏覽器的隱私級別,對于Firefox標準的瀏覽器,此時肯定不會再找到Cookie數組對象了,你需要做的僅僅只是將頁面調轉到登陸窗口;而在IE下就非常的麻煩了甚至無法解決,因為你依然可以訪問到原來的Cookie數組值,(比如,用IE在CSDN登陸后提高隱私級別,你依然可以登陸到其他的服務區域)此時沒有什么好的辦法,不過Google解決了這樣的問題,只是不知道如何解決的。



          IE在處理Frame標記的問題
          1。如果你在某個頁面中嵌入了Frame標簽,并且希望與這個嵌入的頁面共享某些存放在Session中的數據,此時你需要將外部的sessionId傳入到frame標記的頁面中。然而在IE中你可能并不能完全的享受這樣的邏輯,原因在于IE對于嵌入的頁面不會自動的傳遞sessionId,也許你碰巧可以,也許不行,也就是說完全是在IE的"掌控"之下。而在Firefox沒有出現這樣的情況。

          -解決
          為嵌入的頁面中所有的鏈接增加sessionId參數。


          最好的辦法就是:說服客戶使用標準的瀏覽器Firefox!

          主站蜘蛛池模板: 环江| 锡林浩特市| 长海县| 台江县| 塔城市| 鄯善县| 沂源县| 黔西县| 阿城市| 吉水县| 湘西| 体育| 嘉善县| 新密市| 恩平市| 内江市| 高州市| 田阳县| 许昌市| 新化县| 莱阳市| 明光市| 耒阳市| 霞浦县| 正蓝旗| 镇原县| 平舆县| 商水县| 黄浦区| 达日县| 雷波县| 永济市| 琼中| 富裕县| 海南省| 通州区| 芜湖县| 延津县| 团风县| 乌兰浩特市| 蕲春县|