IE10,IE11下cookie無法寫入問題

2021-09-07 03:38:28 字數 1215 閱讀 4001

asp.net 4.0的程式,發布後,測試在ie6,ie7,ie8,ie9下均可以正常登入,但是在ie10,ie11下就是無法儲存cookie,排查了一下是否ie10,ie11是否存在設定問題發下並不是。

從別人的解決方案中找到了兩種解決方案:

1,)第一種解決方案,在web.confgi authentication/forms屬性中新增 cookieless="usecookies"

如果你在程式中使用form驗證並使用cookie儲存使用者的登入狀態,請切記:

.......

中要加上cookieless="usecookies"。如果不這樣設定的話,cookieless會使用預設值usedeviceprofile。用了usedeviceprofile,悲劇就發生了,asp.net會根據request.browser.cookies來判斷當前瀏覽器是否支援cookie(如若不信,請用reflector檢視system.web.security.formsauthentication的**)。而request.browser.cookies會認為上面的三種情況不支援cookie(可能還有更多誤判的情況)。

2,)第二種解決方案,

2、新增乙個"*.browser"字尾的檔案,如 ie10.browser;

3、在檔案中新增如下內容(下面的配置表示,對所有的裝置和瀏覽器,都支援cookies):

1

<

browsers

>

2<

browser

refid

="default"

>

3<

capabilities

>

4<

capability

name

="cookies"

value

="true"

/>

5<

capability

name

="ecmascriptversion"

value

="3.0"

/>

6capabilities

>

7browser

>

8browsers

>

IE10,IE11下cookie無法寫入問題

asp.net 4.0的程式,發布後,測試在ie6,ie7,ie8,ie9下均可以正常登入,但是在ie10,ie11下就是無法儲存cookie,排查了一下是否ie10,ie11是否存在設定問題發下並不是。從別人的解決方案中找到了兩種解決方案 1,第一種解決方案,在web.confgi authent...

IE阻止產生cookie

困擾了幾天的問題今天終於找到原因了.雞凍啊 現象是這樣的 訪問a b.tt.com,配置產生網域名稱tt.com的cookie,filter自動產生cookie,但死活就是不產生,用httpwatch檢視每個請求,都是有相應的cookie在快取中的,但就是沒有被ie儲存下來 剛開始考慮是不是其中if...

命令列 降低IE版本 IE11降到IE8

將下面的命令複製,然後在命令列輸入框中貼上,最後按下回 車鍵。forfiles p windir servicing packages m microsoft windows internetexplorer 11.mum c cmd c echo uninstalling package fnam...