IE無法設(shè)置短域名下Cookie
更新時(shí)間:2010年09月23日 18:47:26 作者:
最近客戶在使用我們的流量監(jiān)測(cè)系統(tǒng)以及GA時(shí)發(fā)現(xiàn)了一個(gè)問題,我們統(tǒng)計(jì)到的數(shù)據(jù)比GA的要多很多倍,而且我們統(tǒng)計(jì)到的數(shù)據(jù)中,跳出率非常高,高達(dá)99%左右。
在經(jīng)過一番簡(jiǎn)單排查之后找到了問題所在,Cookie設(shè)置失敗。
但至于為什么會(huì)失敗,這個(gè)問題查了半天,最后在StackOverflow上面有人提到了,IE從5.0開始就無法為短域名下設(shè)置Cookie。
那么多短才會(huì)出現(xiàn)問題呢?經(jīng)過試驗(yàn),發(fā)現(xiàn)包含點(diǎn)號(hào)在內(nèi)一共5個(gè)字符以內(nèi)包括5個(gè)字符都無法通過Javascript設(shè)置Cookie,不過這里有個(gè)前提,就是只有當(dāng)你設(shè)置Cookie時(shí)顯式指定了domain參數(shù)才會(huì)失敗。也就是說如果你這么寫:
查看源代碼打印幫助document.cookie="key=value;domain=ab.cn";
Cookie設(shè)置會(huì)失敗,如果去掉domain參數(shù),直接這樣寫:
查看源代碼打印幫助document.cookie="key=value";
則不會(huì)出現(xiàn)這樣的問題,即便當(dāng)前域依然是ab.cn。
這篇文章http://support.microsoft.com/kb/310676/en-us/提到了類似的問題,不過貌似和這個(gè)情況不大一樣。大家也可以參考一下。
因?yàn)镃ookie設(shè)置失敗,導(dǎo)致我們的流量監(jiān)測(cè)系統(tǒng)認(rèn)為每個(gè)訪問都是一次新的訪問,自然跳出率就極高了,而GA貌似Cookie設(shè)置失敗就不發(fā)數(shù)據(jù)了。
Firefox和Chrome沒有這樣的問題。
Mark一下,希望對(duì)遇到類似問題的人有幫助。
但至于為什么會(huì)失敗,這個(gè)問題查了半天,最后在StackOverflow上面有人提到了,IE從5.0開始就無法為短域名下設(shè)置Cookie。
那么多短才會(huì)出現(xiàn)問題呢?經(jīng)過試驗(yàn),發(fā)現(xiàn)包含點(diǎn)號(hào)在內(nèi)一共5個(gè)字符以內(nèi)包括5個(gè)字符都無法通過Javascript設(shè)置Cookie,不過這里有個(gè)前提,就是只有當(dāng)你設(shè)置Cookie時(shí)顯式指定了domain參數(shù)才會(huì)失敗。也就是說如果你這么寫:
查看源代碼打印幫助document.cookie="key=value;domain=ab.cn";
Cookie設(shè)置會(huì)失敗,如果去掉domain參數(shù),直接這樣寫:
查看源代碼打印幫助document.cookie="key=value";
則不會(huì)出現(xiàn)這樣的問題,即便當(dāng)前域依然是ab.cn。
這篇文章http://support.microsoft.com/kb/310676/en-us/提到了類似的問題,不過貌似和這個(gè)情況不大一樣。大家也可以參考一下。
因?yàn)镃ookie設(shè)置失敗,導(dǎo)致我們的流量監(jiān)測(cè)系統(tǒng)認(rèn)為每個(gè)訪問都是一次新的訪問,自然跳出率就極高了,而GA貌似Cookie設(shè)置失敗就不發(fā)數(shù)據(jù)了。
Firefox和Chrome沒有這樣的問題。
Mark一下,希望對(duì)遇到類似問題的人有幫助。
相關(guān)文章
用js實(shí)現(xiàn)手把手教你月入萬刀(轉(zhuǎn)貼)
用js實(shí)現(xiàn)手把手教你月入萬刀(轉(zhuǎn)貼)...2007-11-11每天一篇javascript學(xué)習(xí)小結(jié)(基礎(chǔ)知識(shí))
這篇文章主要介紹了javascript基本的知識(shí)點(diǎn),包括字符串、特殊字符運(yùn)算、變量轉(zhuǎn)字符串等,對(duì)javascript的基礎(chǔ)知識(shí)講解的很全面,為了更好地幫助大家學(xué)習(xí)javascript,感興趣的小伙伴們可以參考一下2015-11-11javascript中this做事件參數(shù)相關(guān)問題解答
有關(guān)this想必大家早有所耳聞,只不過在使用中不是那么在意而已,接下來為大家介紹下this做事件參數(shù)問題,感興趣的你可不要錯(cuò)過了哈2013-03-03前端url拼接參數(shù)格式&?用&和??=拼接方法實(shí)例
在一些情況下需要直接往url上拼接請(qǐng)求參數(shù),下面這篇文章主要給大家介紹了關(guān)于前端url拼接參數(shù)格式&?用&和??=拼接的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-02-02