文章转载自:http://www.jb51.net/article/24871.htm
一: 设置cookie
使用cookie前必须设置cookie.
函数原型:int setcookie(string name,string value,int expire,string path,string domain,int secure)
其中,除name外,所有的参数都是可选的,可以用空的字符串表示未设置.
属性value: 用来指定值.
属性path: 用来指定cookie被发送到服务器的哪一个目录路径下.
属性domain:能够在浏览器端对cookie的发送进行限定.
expire参数:用来指定cookie的有效时间,它是一个标准的Unix时间标记.
可以用time()或者mktime()函数取得,以秒为单位.
secure参数:表示这个cookie是否通过加密的HTTPS协议在网络上传输.
二: 设置cookie时的注意事项
在同一个页面中设置cookie,实际上是按从后往前的顺序进行的.如果要先删除一个cookie,再写入一个cookie,则必须先写写入语句,再写删除语句.否则会出现错误.
三: setcookie举例
简单的: setcookie("mycookie","value_of_mycookie");
带失效时间的: setcookie("withExpire","Expire_in_1_hour",time()+3600);
什么都有的:setcookie("FullCookie","Full_cookie_value",time+3600,"/forum","www.123.com",1);
四: cookie的一些特点
cookie是面向路径的.缺省path属性时,WEB服务器页会自动传递当前路径给浏览器.指定路径会强制服务器使用设置的路径.
在一个目录页面里设的cookie在另一个目录的页面里是看不到的.
五: 接收和处理cookie
PHP对cookie的处理是全自动的,和处理FORM变量的原则一样.当然也可以使用PHP全局变量,$HTTP_COOKIE_VARS数组.
例: echo $mycookie;
echo $cookie Array[0];
echo count($cookie Array);
echo $HTTP_COOKIE_VARS["mycookie"];
六: 删除cookie
(1)调用只带有name参数的setcookie();
(2)使失效时间为time()或time-1;
七: 使用cookie的限制
(1) 必须在HTML文件的内容输出之前设置;
(2)不同的浏览器对cookie的处理不一致,使用时一定要考虑;
(3)客户端的限制,比如用户设置禁止cookie,则cookie不能建立;
八: 一个具体的例子,希望大家对cookie有更加深刻的认识
<?
//cookie.php
if(!isset($flag))
{
setcookie("mycookie","this my cookie!");
header("location:cookie.php?flag=1");
exit;
}
?>
<html>
<body>
<?
echo "cookie中有:".$mycookie;
?>
</body>
</html>
相关推荐
PHP4之COOKIE支持详解 建立商业站点或者功能比较完善的个人站点,常常需要记录访问者的信息,在PHP中提供了两种方便的手段:session和cookie功能.为了永久的保持用户信息,则cookie是最便捷的手段.在这里我将为大家...
### PHP Cookie 与 Session 详解 #### 一、PHP Cookie **1. Cookie 的基本概念** - **名称和值**:每个 Cookie 都有一个名称和一个值,名称用于唯一标识该 Cookie,而值则用来存储信息。例如,可以通过设置一个...
1、Cookie和Session简介与区别Session信息是存放在server端,但session id是存放在client cookie的,当然php的session存放方法是多样化的,这样就算禁用cookie一样可以跟踪Cookie是完全保持在客户端的如:IE firefox...
在非常多时候,我们需要跟踪浏览者在整个网站的活动,对他们身份进行自动或半 自动的识别(也就是平时常说的网站登陆之类的功能),这时候,我们常采用Cookie 与 Session来跟踪和判断
**PHP Cookie配置与应用详解** Cookie是Web应用程序中常用的一种数据存储机制,它允许服务器在用户的浏览器上设置少量数据,以便在后续的请求中识别用户。这篇文章将深入探讨PHP中Cookie的配置、设置、读取以及其在...
在进行Web开发时,操作Cookie是常见的需求之一。Cookie主要用于存储用户会话信息、用户偏好设置等数据。PHP作为一种流行的服务器端脚本语言,提供了操作Cookie的内置函数setcookie()。本文将详细介绍PHP中删除Cookie...
【PHP5中的Cookie与Session详解】 在Web开发中,Cookie和Session是两种常见的用户状态管理机制,它们在PHP5中扮演着至关重要的角色。本文将深入解析PHP5中Cookie和Session的工作原理、使用方法以及应用场景。 一、...
Session信息是存放在server端,但session id是存放在client cookie的,当然php 的session存放方法是多样化的,这样就算禁用cookie一样可以跟踪 Cookie是完全保持在客户端的如:IE firefox 当客户端禁止cookie时将不...
**PHP Cookie 详解与使用实例** Cookie 是一种在 Web 开发中常见的技术,它用于在客户端(用户的浏览器)和服务器之间存储和交换信息。本文将详细介绍 Cookie 的概念、工作原理以及如何在 PHP 中创建、读取、更新和...
5. Session和Cookie:PHP通过session和cookie来管理用户会话,跟踪用户状态。 6. 函数与命名空间:函数是可重用的代码块,命名空间用于解决大项目中的命名冲突问题。 7. PHP扩展:PHP允许开发者编写C语言的扩展,...
Session信息是存放在server端,但session id是存放在client cookie的,当然php 的session存放方法是多样化的,这样就算禁用cookie一样可以跟踪 Cookie是完全保持在客户端的如:IE firefox 当客户端禁止cookie时将...
《PHP网络编程技术详解》这本书深入浅出地探讨了PHP在网络编程中的应用,涵盖了从基础概念到高级技术的广泛知识领域。PHP作为一种流行的服务器端脚本语言,常用于构建动态网站和Web应用程序。通过这本书,读者可以...
本文将详细介绍PHP中Cookie的使用方法,包括设置、接收、处理和删除Cookie。 首先,PHP使用SetCookie函数来创建Cookie。...以上就是PHP Cookie使用教程的详解,希望能够帮助到需要使用PHP处理Cookie的开发者。
**深入详解PHP** PHP,全称“PHP:Hypertext Preprocessor”,是一种广泛使用的开源脚本语言,尤其在Web开发领域应用广泛。本教程将深入探讨PHP的核心概念、语法特性以及安全实践,帮助读者从入门到精通,全面理解...
【PHP cURL 详解】 cURL 是一个强大的库,它允许通过 URL 语法进行文件传输,支持多种协议,包括 HTTP、FTP、TELNET 等。PHP 与 cURL 结合,提供了丰富的功能,用于执行复杂的网络操作,如网页抓取、HTTP 请求、...
**PHP Cookie工作原理** Cookie是由Web服务器存储在用户浏览器中的小型文本文件,用于在客户端和服务器之间传递信息。当用户访问一个网站时,服务器可以通过设置Cookie来存储特定的数据,如用户的登录状态、偏好...