emu测试了一下IE8,发现cookie的限制似乎比以前宽松多了。具体限制是:
* 每个域名下允许50个cookie,超过了覆盖最早写入的cookie(或者说队列式管理,超过了第一个出队)
* 同一个页面(和从这个页面发出的请求)子域、父域和根域各自有自己的50个cookie。
* 单个cookie的总长度:cookieName+cookieValue+附加信息(包括等号,空格,分号,domain,expires,path之类的)不能超过5k(最多5119bytes)
* 同一个页面(和从这个页面发出的请求)子域、父域和根域的全部cookie的内容长度(cookieName+cookieValue+等号,空格,分号)不能超过10k,否则全部变成httponly,无法用脚本访问
* 同一个页面(和从这个页面发出的请求)子域、父域和根域的全部cookie的内容长度(cookieName+cookieValue+等号,空格,分号)不能超过50k。
总而言之,cookie不是用来存数据的,能不用就别用。
边做测试边些博客的后果是,由于不停的清空cookie把博客的登陆态清掉了,差点文章提交失败重新写呵呵