问题描述
页在访问的时候通过firebug发现header里面的cookie长度超过2048个字节之后页面就会报错,因为无法获得cookie的值,使用的IIS,是不是IIS哪里可以设置cookie的长度的限制,我知道apache里是可以的,使用LimitRequestLine和LimitRequestFieldSize来限制头文件里面cookie的长度,现在问题是IIS是不是也有这样的设置,在什么地方设置,已经完全排除了其他原因,就是cookie长度的问题,因为只要已超过2048个字节,就报错,可是浏览允许的长度都是在4096左右的字节,肯定是cookie的长度被限制了,问题是IIS可不可以做这样的设置,在哪里可以做这样的设置,还是IIS支持的cookie长度就是只有2048个字节。如果不是IIS配置的问题,是不是asp.net什么地方可以做这样的配置呢,
解决方案
解决方案二:
不行的,cookie的长度限制了如果你的长度超过了,就会存不了cooike报错应该不会,如果长度太长的话,那就用apache或者session好了
解决方案三:
你说的长度被限制了是指被IIS限制了,还是.net本身限制的,肯定不是浏览器,因为我通用用火狐浏览器去访问一个apache服务器的网站cookie长度可以达到3000多都没有但是,但是IIS服务器的网站只要cookie已超过2048就会出问题,哪怕是长度为2000都不会有问题,说明cookie长度没有超过浏览器的限制,而是在这之前就被限制2048字节了,就是不知道是IIS的限制还是.net的限制,是在什么地方设置限制的呢
解决方案四:
自己顶一下啊
解决方案五:
该回复于2011-12-05 11:02:52被版主删除
时间: 2024-10-28 08:59:54