【小5聊】C#基础之Cookie的最大值,浏览器能够传递的最大值,超出最大值,可能会不传递值,后台获取为null

52 篇文章 1 订阅
本文深入探讨了Cookie的字节大小限制,包括字节的基本概念、使用jQuery测试字符串字节长度的方法、浏览器支持的最大Cookie值(通常为4096字节)、以及如何通过测试验证浏览器对超过此限制的Cookie值的处理。
摘要由CSDN通过智能技术生成

 

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、可以直接在浏览器如下测试

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

全栈小5

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值