这里有新鲜出炉的 PHP 设计模式,程序狗速度看过来!
PHP(外文名: Hypertext Preprocessor,中文名:"超文本预处理器")是一种通用开源脚本语言。语法吸收了 C 语言、Java 和 Perl 的特点,入门门槛较低,易于学习,使用广泛,主要适用于 web 开发领域。PHP 的文件后缀名为 php。
这篇文章主要介绍了 php cookie 详解使用实例的相关资料, 需要的朋友可以参考下
下面首先为大家介绍一下 cookie 概念及工作原理。
什么是 Cookie?
Cookie 是一小段文本信息,伴随着用户请求和页面在 Web 服务器和浏览器之间传递。用户每次访问站点时,Web 应用程序都可以读取 Cookie 包含的信息。
Cookie 的基本工作原理
如果用户再次访问站点上的页面,浏览器就会在本地硬盘上查找与该 URL 相关联的 Cookie。如果该 Cookie 存在,浏览器就将它与页面请求一起发送到您的站点。
Cookie 有哪些用途
Cookie 能够帮助 Web 站点保存有关访问者的信息。更概括地说,Cookie 是一种保持 Web 应用程序连续性的方法. 使 Web 站点记住您.
了解 cookie 概念及工作原理后,下面开始向大家介绍 cookie 实例:
第一:创建 / 更新 cookie
创建 cookie 的 php 代码如下:
setCookie($cookieName,$value,time()+ 秒数);
实例:创建一个 cookie,名字为 sitename,值为 manong,过期时间为 15 天
setcookie("UserName","zs",time()+15*24*3600);
注意:如果不设置时间,就不会保存到 cookie 文件中。浏览器不关时,能够访问。当浏览器关闭时,就无法访问了。
第二:读取 cookie 的值
读取 cookie 的值的代码如下:
$_cookie[$cookieName];
实例:读取 sitename 的值,放在变量 $site 中
$site=$_COOKIE['sitename'];
取值的时候,一般会先判断是否为空,再进行取值操作。上面的代码并不严谨,严谨的代码应该这样写:
- if (!empty($_COOKIE['sitename']))
- {
- $site=$_COOKIE['sitename'];
- }
第三:删除 cookie
删除 cookie 的代码如下:
- setcookie($cookieName, value, time() - 秒数);
- //或者
- setcookie($cookiename, '');
- //或者
- setcookie($cookiename, NULL);
实例:删除 sitename
setcookie("sitename","",time()-3600);
第四:删除当前会话的所有 cookie
- foreach($_COOKIE as $key = >$val) {
- setcookie($key, "", time() - 100);
- }
来源: http://www.phperz.com/article/17/0805/341529.html