1、先来了解字节
1byte=1字节=8bit(位),可表达 2的八次方个数字
2、使用jquery可测试字符串字节长度
'test'.replace(/[^\u0000-\u00ff]/g,"aa").length
3、浏览器支持最大字节
一般浏览器支持最大为 4096 字节的 Cookie值
注:这里说的是浏览器,如果换其他请求测试工具,那么在后台还是能够接收比较大长度的Cookie值,比如Postman,请求了8000多字节长度都可以接收到
4、【浏览器】可以添加超过4096字节的字符串Cookie值传递到后台测试
5、设置一个Cookie字符串-5056字节,测试后台接收情况
接收到的参数为null
6、将字符串设置到4096字节测试
7、再将字符串设置到4090字节测试
从后台可见,可以获取到
7、从上面测试,可以知道,其实是在浏览器端,直接赋值Cookie值,如果超过4096等一定长度字符串,那么浏览器是没有保存成功的
8、可以直接在浏览器如下测试