cookie带来的致命危险
2013-11-24 20:51
218 查看
1、危险:当记录了过多的cookie时,可能导致http header过大,进而导致服务器端发生错误,导致用户无法打开页面。
2、cookie限制:
各浏览器对单cookie键的限制基本都在4kb左右。上下可能有30多b的差别。差别基本不大。
但对cookie总大小的限制却差别很大。其中chrome和IE8-的允许的总大小最小,为chrome 4997b,IE8- 4096b。因此总大小也基本需要限制在4000b以下。
个数超出时,firefox采取随机删除的策略,其它浏览器采取先进先出的策略。
单个cookie大小超出时,所有浏览器都不进行写入。
总字节数超出时,firefox不进行新的写入,chrome返回400错误
3、如何避免cookie带来的危险
限制单条的大小
总大小限制在4000b以下。
cookie快满时进行报警
合并cookie,减少cookie数量。
2、cookie限制:
各浏览器对单cookie键的限制基本都在4kb左右。上下可能有30多b的差别。差别基本不大。
但对cookie总大小的限制却差别很大。其中chrome和IE8-的允许的总大小最小,为chrome 4997b,IE8- 4096b。因此总大小也基本需要限制在4000b以下。
个数超出时,firefox采取随机删除的策略,其它浏览器采取先进先出的策略。
单个cookie大小超出时,所有浏览器都不进行写入。
总字节数超出时,firefox不进行新的写入,chrome返回400错误
3、如何避免cookie带来的危险
限制单条的大小
总大小限制在4000b以下。
cookie快满时进行报警
合并cookie,减少cookie数量。
相关文章推荐
- 昂达V971四核测评
- 各类 HTTP 返回状态代码详解
- IBM 服务器硬盘只亮黄灯解决方法
- java学习14-面向对象(abstract抽象类)
- 词干提取(stemming)和词形还原(lemmatization)
- CF round167 Div1 C Dima and Horses
- <转>如何测试一个杯子
- 数据结构实验四-赫夫曼编码
- uva 658 - It's not a Bug, it's a Feature!(优先队列Dijkstra)
- 全排列递归算法
- iOS网络编程-ASIHTTPRequest异步请求
- Escape Time II 简单的深搜dfs()
- iOS网络编程-ASIHTTPRequest小例子-数据请求队列
- Android UI自定义Spinner下拉框(用popuwindow实现)
- 全局程序集缓存(GAC)
- U盘安装ubuntu
- iOS网络编程-MBProgressHUD等待指示器
- 结构体
- 365 A
- PHP 调用外部系统命令