PHP中如何使用Cookie
PHP对Cookie的接收和处理的支持非常好,是完全自动的,跟FORM变量的原则一样,特别简单。
比如设置一个名为 MyCookier的Cookie,PHP会自动从WEB服务器接收的HTTP头里把它分析出来,并形成一个与普通变量一样的变量,名为$ myCookie,这个变量的值就是Cookie的值。数组同样适用。另外一个办法是引用PHP的全局变量$HTTP_COOKIE_VARS数组。
分别举例如下:(假设这些都在以前的页面里设置过了,并且仍然有效)
echo $MyCookie;
echo $CookieArray[0];
echo $_COOKIE["MyCookie"];
echo $HTTP_COOKIE_VARS["MyCookie"];
要删除一个已经存在的Cookie,有两个办法:
1、SetCookie(“Cookie”, “”);
2、SetCookie(“Cookie”, “value” , time()-1 / time() );
使用Cookie的限制
1、必须在HTML文件的内容输出之前设置;
2、不同的浏览器对Cookie的处理不一致,且有时会出现错误的结果。
3、限制是在客户端的。一个浏览器能创建的Cookie数量最多为30个,并且每个不能超过4KB,每个WEB站点能设置的Cookie总数不能超过20个。
比如设置一个名为 MyCookier的Cookie,PHP会自动从WEB服务器接收的HTTP头里把它分析出来,并形成一个与普通变量一样的变量,名为$ myCookie,这个变量的值就是Cookie的值。数组同样适用。另外一个办法是引用PHP的全局变量$HTTP_COOKIE_VARS数组。
分别举例如下:(假设这些都在以前的页面里设置过了,并且仍然有效)
echo $MyCookie;
echo $CookieArray[0];
echo $_COOKIE["MyCookie"];
echo $HTTP_COOKIE_VARS["MyCookie"];
要删除一个已经存在的Cookie,有两个办法:
1、SetCookie(“Cookie”, “”);
2、SetCookie(“Cookie”, “value” , time()-1 / time() );
使用Cookie的限制
1、必须在HTML文件的内容输出之前设置;
2、不同的浏览器对Cookie的处理不一致,且有时会出现错误的结果。
3、限制是在客户端的。一个浏览器能创建的Cookie数量最多为30个,并且每个不能超过4KB,每个WEB站点能设置的Cookie总数不能超过20个。
【PHP中如何使用Cookie】相关文章
7. 可以在一个PHP文件里面include另外一个PHP文件两次吗
8. 什么是Connection-oriented Protocol/Connectionless Protocol面向连接的协议/无连接协议
10. 描述Cookie和Session的作用,区别和各自的应用范围,Session工作原理
本文来源:https://www.mianshiwenti.com/a12941.html
进入下载页面
上一篇:PHP数据运算类型都有哪些
下一篇:PHP面试题集
﹝PHP中如何使用Cookie﹞相关内容
- 简述 Application,session,cookie,cache,viewState 的概念,以及相互之间的区别
- 介绍一下Cookie和Session及他们之间的区别
- ASP中如何设置网页马上过期
- Ibatis如何使用动态表名
- 什么是Smarty变量操作符?如何使用Smarty变量操作符
- Yahoo的PHP面试题
- Yahoo-PHP面试题1
- Yahoo-PHP面试题4
- Yahoo-PHP面试题3
- Yahoo-PHP面试题2