DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> 關於JavaScript >> IE無法設置短域名下Cookie
IE無法設置短域名下Cookie
編輯:關於JavaScript     
在經過一番簡單排查之後找到了問題所在,Cookie設置失敗。

但至於為什麼會失敗,這個問題查了半天,最後在StackOverflow上面有人提到了,IE從5.0開始就無法為短域名下設置Cookie。

那麼多短才會出現問題呢?經過試驗,發現包含點號在內一共5個字符以內包括5個字符都無法通過Javascript設置Cookie,不過這裡有個前提,就是只有當你設置Cookie時顯式指定了domain參數才會失敗。也就是說如果你這麼寫:

查看源代碼打印幫助document.cookie="key=value;domain=ab.cn";

Cookie設置會失敗,如果去掉domain參數,直接這樣寫:

查看源代碼打印幫助document.cookie="key=value";

則不會出現這樣的問題,即便當前域依然是ab.cn。

這篇文章http://support.microsoft.com/kb/310676/en-us/提到了類似的問題,不過貌似和這個情況不大一樣。大家也可以參考一下。

因為Cookie設置失敗,導致我們的流量監測系統認為每個訪問都是一次新的訪問,自然跳出率就極高了,而GA貌似Cookie設置失敗就不發數據了。

Firefox和Chrome沒有這樣的問題。

Mark一下,希望對遇到類似問題的人有幫助。
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved