IE 的 Cookie 限制

Simon Willison 那邊看到 Eric Lawrence 在 MSDN Blog 上的解釋:「Internet Explorer Cookie Internals (FAQ)」。Simon Willison 的文章在「Internet Explorer Cookie Internals (FAQ)」這篇內。

他們討論到 IE 到目前所有版本的 cookie 都不支援 max-age 參數,所以有個避免 MySQL master/slave replication lag 的技巧在 IE 上沒辦法用的很好:當寫入資料時 (例:使用者發表文章),server 會設定一組 30secs 的 cookie,當 web server 收到這個 cookie 時會用 MySQL master server。

workaround 不難做,本來是只有設定 cookie,現在把把 server timestamp 與 signature (用 HMAC) 都放到 cookie 後就可以了,當 web server 收到後可以驗證並且決定是否要用 master server。

其他的限制可以看一看留個印象,之後遇到時會比較有機會猜到...

Leave a Reply

Your email address will not be published. Required fields are marked *