`
songzhan
  • 浏览: 248818 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

PHP之COOKIE支持详解

 
阅读更多

文章转载自: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支持详解

    PHP4之COOKIE支持详解 建立商业站点或者功能比较完善的个人站点,常常需要记录访问者的信息,在PHP中提供了两种方便的手段:session和cookie功能.为了永久的保持用户信息,则cookie是最便捷的手段.在这里我将为大家...

    PHP Cookie:Session详解.md

    ### PHP Cookie 与 Session 详解 #### 一、PHP Cookie **1. Cookie 的基本概念** - **名称和值**:每个 Cookie 都有一个名称和一个值,名称用于唯一标识该 Cookie,而值则用来存储信息。例如,可以通过设置一个...

    PHP100视频教程 32:PHP5中Cookie与 Session详解

    1、Cookie和Session简介与区别Session信息是存放在server端,但session id是存放在client cookie的,当然php的session存放方法是多样化的,这样就算禁用cookie一样可以跟踪Cookie是完全保持在客户端的如:IE firefox...

    PHP的cookie与session详解

    在非常多时候,我们需要跟踪浏览者在整个网站的活动,对他们身份进行自动或半 自动的识别(也就是平时常说的网站登陆之类的功能),这时候,我们常采用Cookie 与 Session来跟踪和判断

    PHP Cookie的配置与应用

    **PHP Cookie配置与应用详解** Cookie是Web应用程序中常用的一种数据存储机制,它允许服务器在用户的浏览器上设置少量数据,以便在后续的请求中识别用户。这篇文章将深入探讨PHP中Cookie的配置、设置、读取以及其在...

    php 删除cookie方法详解

    在进行Web开发时,操作Cookie是常见的需求之一。Cookie主要用于存储用户会话信息、用户偏好设置等数据。PHP作为一种流行的服务器端脚本语言,提供了操作Cookie的内置函数setcookie()。本文将详细介绍PHP中删除Cookie...

    PHP100视频教程32:PHP5中Cookie与.Session详解.rar

    【PHP5中的Cookie与Session详解】 在Web开发中,Cookie和Session是两种常见的用户状态管理机制,它们在PHP5中扮演着至关重要的角色。本文将深入解析PHP5中Cookie和Session的工作原理、使用方法以及应用场景。 一、...

    PHP100视频教程 (三十二、PHP5中Cookie与 Session详解)

    Session信息是存放在server端,但session id是存放在client cookie的,当然php 的session存放方法是多样化的,这样就算禁用cookie一样可以跟踪 Cookie是完全保持在客户端的如:IE firefox 当客户端禁止cookie时将不...

    php cookie 详解使用实例

    **PHP Cookie 详解与使用实例** Cookie 是一种在 Web 开发中常见的技术,它用于在客户端(用户的浏览器)和服务器之间存储和交换信息。本文将详细介绍 Cookie 的概念、工作原理以及如何在 PHP 中创建、读取、更新和...

    PHP高级教程php详解

    5. Session和Cookie:PHP通过session和cookie来管理用户会话,跟踪用户状态。 6. 函数与命名空间:函数是可重用的代码块,命名空间用于解决大项目中的命名冲突问题。 7. PHP扩展:PHP允许开发者编写C语言的扩展,...

    PHP100视频教程 32:PHP5中Cookie与 Session详解.rar

    Session信息是存放在server端,但session id是存放在client cookie的,当然php 的session存放方法是多样化的,这样就算禁用cookie一样可以跟踪 Cookie是完全保持在客户端的如:IE firefox 当客户端禁止cookie时将...

    PHP网络编程技术详解 随书源代码

    《PHP网络编程技术详解》这本书深入浅出地探讨了PHP在网络编程中的应用,涵盖了从基础概念到高级技术的广泛知识领域。PHP作为一种流行的服务器端脚本语言,常用于构建动态网站和Web应用程序。通过这本书,读者可以...

    PHP Cookie的使用教程详解

    本文将详细介绍PHP中Cookie的使用方法,包括设置、接收、处理和删除Cookie。 首先,PHP使用SetCookie函数来创建Cookie。...以上就是PHP Cookie使用教程的详解,希望能够帮助到需要使用PHP处理Cookie的开发者。

    深入详解PHP

    **深入详解PHP** PHP,全称“PHP:Hypertext Preprocessor”,是一种广泛使用的开源脚本语言,尤其在Web开发领域应用广泛。本教程将深入探讨PHP的核心概念、语法特性以及安全实践,帮助读者从入门到精通,全面理解...

    php curl 详解

    【PHP cURL 详解】 cURL 是一个强大的库,它允许通过 URL 语法进行文件传输,支持多种协议,包括 HTTP、FTP、TELNET 等。PHP 与 cURL 结合,提供了丰富的功能,用于执行复杂的网络操作,如网页抓取、HTTP 请求、...

    php cookie工作原理与实例详解

    **PHP Cookie工作原理** Cookie是由Web服务器存储在用户浏览器中的小型文本文件,用于在客户端和服务器之间传递信息。当用户访问一个网站时,服务器可以通过设置Cookie来存储特定的数据,如用户的登录状态、偏好...

Global site tag (gtag.js) - Google Analytics