如果用戶在IE6/IE7下訪問你的網站會碰到Cookie 丟失問題,但是升級到IE8就正常 (例如 http://topic.csdn.net/u/20100328/18/b02557d0-7ed0-4567-9298-63ddb80eeb5e.html?50070 ), 那通常是因爲IE6/IE7 下的Cookie 數目/數據大小限製造成的。
在IE6/IE7 下, Cookie 的限制爲:
- 每個domain 最多 20 個cookie
- 所有cookie加起來的大小不超過4K字節
想了解更多,可以參考微軟的KB文章: http://support.microsoft.com/kb/306070/
在2007 年的時候,微軟對IE6/IE7 發了一個補丁(KB937143 MS07-045),把cookie數目的上限從20提高到了50 (見http://support.microsoft.com/kb/941495 )。 你可以讓IE6/IE7的用戶安裝這個補丁來解決這個問題。