COOKIE 应用的注意事项有哪些?
来源:互联网 发布:临床指南软件 编辑:程序博客网 时间:2024/05/01 21:11
1. 牢记setcookie()函数的特性
在使用setcookie()函数创建COOKIE 之前,不能有任何HTML(即使是空格、空行也不可以)输出,这点与session_start()函数类似。如果犯了这个错误,那么得到的将是一堆错误代码。
2. 为什么$_COOKIE 在当前页获取不到COOKIE 值
通过setcookie() 函数创建COOKIE 后,在当前页应用$_COOKIE 获取不到 COOKIE 的值,必须是在刷新或到达下一页面后才能获取到COOKIE 值。因为setcookie() 函数执行后,向客户端发送一个COOKIE, 如果不刷新或浏览下一个页面,客户端就不能将COOKIE 送回。
3. COOKIE 会一直伴随网站中的每个请求,直到COOKIE 过期
浏览器创建一个 COOKIE 后,对于每一个针对该网站的请求,都会在 Header 中带着这个COOKIE,而且浏览器会这样一直发送,直到COOKIE 过期为止。不过,对于其他网站的请求COOKIE 是绝对不会跟着发送。
4. 使用COOKIE 的限制
(1)如果COOKIE 不设置过期时间,那么它的生命周期就是浏览器会话的期间,只要关闭浏览器 ,COOKIE就消失,这是会话COOKIE,它一般不保存在硬盘上,而是保存在内存中。
(2)如果COOKIE 设置过期时间,那么浏览器就会把COOKIE 保存到硬盘中,再次打开浏览器时依然有效,直到它过期为止。
(3)不是所有的浏览器都支持 COOKIE。
(4)COOKIE 数据是以明文的形式存储于客户端的计算机中,不适合保存敏感的、未加密的数据。
(5)COOKIE存储数据量有一定的限制。一个浏览器允许最多存储300个 COOKIE 文件,而且每个COOKIE 文件支持最大容量为4KB; ,每个域名最多支持20个 COOKIE, 如果达到限制,浏览器会自动随机删除COOKIE。
- COOKIE 应用的注意事项有哪些?
- javaweb之Cookie显示商品的浏览记录和Cookie的常见应用有哪些
- SESSION 和 COOKIE 的区别有哪些?
- 强制类型转换的注意事项有哪些
- 使用ListView时的注意事项有哪些
- ABAP代码检查的注意事项有哪些
- cookie和session的的区别以及应用场景有哪些?
- 需求测试注意事项有哪些?
- 需求测试注意事项有哪些
- 验证码应用的领域有哪些?
- 应用卡顿的常见问题有哪些?
- Android 应用的调试工具有哪些
- 云计算的应用有哪些
- COOKIE和SESSION有哪些区别?
- 选购可网管交换机有哪些注意事项
- 手机银行有哪些安全注意事项
- 新车保险怎么买,有哪些注意事项?
- 使用直流稳压电源有哪些注意事项
- 南京公司注册:工信部:上半年新登记注册企业同比大增近70%
- Linux和windows下socket编程的一点区别
- 高性能图片服务器浅谈
- C++智能指针
- error: C++ preprocessor "/lib/cpp" fails sanity check
- COOKIE 应用的注意事项有哪些?
- Android dab远程调试使用
- 超级有用的git reset --hard和git revert命令
- 二、Java设计模式——访问者模式
- 《QUML:量化需求分析与建模》节选之一:序言
- 首届中国互联网企业项目管理发展论坛总结
- adb push 命令的使用及遇到的问题
- Android的SQLite使用介绍
- Design of zimg New Generation