日期:2014-05-17  浏览次数:20856 次

cookies内容不断增加,导致JSESSIONID丢失
开发环境:GWT

现象:打开一部分页面后,cookies文件中不断增加以x-auto-XXX命名的cookie项,XXX表示数字,随后前台发的http请求中就会带有这些cookie值,当这种值超过42个以后,http包中的JSESSIONID就没有了,导致后台重新产生session,定位了很久找不到原因,同一个项目中的部分页面有这个问题,另一些又是好的,比较代码也没发现有什么问题,请大侠指教

------解决方案--------------------
cookie是有数量和内容大小限制的,所以,你必须改变你的做法。
如采用隐藏的表单等实现
------解决方案--------------------
COOKIE顾名思义,只是个小甜饼,也就是一块小饼干。你不能把它当作食品仓库。
至于你说的不同页面的不同表现,这涉及一些随机的具体原因,不必追究具体原因。
如楼上所说,换种方式实现吧。 

------解决方案--------------------
字典的 key vakue知道吧
大数据的情况下
要在cookie中保存 key
服务器通过这个key 来获取对应的value
至于value放在那里就看你网站的构架了 文件 数据库 外缓

cookie的大小一定要控制 不然HTTP访问的时候占的带宽就多了