`
songzhan
  • 浏览: 240481 次
  • 性别: 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是最便捷的手段.在这里我将为大家...

    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来跟踪和判断

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

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

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

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

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

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

    php 删除cookie方法详解

    本文简单介绍了关于php删除cookie的方法,就是设置cookie有效期或者为空,非常实用的小技巧,这里推荐给大家。

    php cookie工作原理与实例详解

    在php 中cookie是我们常用到的,但是可能很多朋友都不知道cookie是怎么工作的,下面小编来给大家整理一下关于php cookie 工作原理与一些对于cookie读写操作实例。 Cookie和会话状态 做BS开发,这两个概念必不可少,...

    php cookie 详解使用实例

    下面首先为大家介绍一下cookie概念及工作原理。 什么是 Cookie? Cookie 是一小段文本信息,伴随着用户请求和页面在 Web 服务器和浏览器之间传递。用户每次访问站点时,Web 应用程序都可以读取 Cookie 包含的信息。...

    php 删除cookie和浏览器重定向

    复制代码 代码如下:&lt;... 您可能感兴趣的文章:php 删除cookie方法详解在PHP中设置、使用、删除Cookie的解决方法php cookies中删除的一般赋值方法php创建、获取cookie及基础要点分析php使用cookie保存登录用户名的

    php中cookie的作用域

    php中cookie实现二级域名可访问操作的方法php跨域cookie共享使用方法php中cookie的使用方法PHP CURL获取cookies模拟登录的方法PHP读取CURL模拟登录时生成Cookie文件的方法PHP会话控制:Session与Cookie详解PHP中...

    PHP Cookie的使用教程详解

    本篇文章是对PHP Cookie的使用进行了详细的分析介绍,需要的朋友参考下

    深入详解PHP

    包含PHP入门,PHP基本语法,PHP安全,PHP进行HTTP认证,Cookie,会话,数据库相关等

    php cookie用户登录的详解及实例代码

    php cookie用户登录的实现 HTML源码: &lt;html&gt; &lt;head&gt; &lt;title&gt;php cookie用户登录的实现&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;form name=forml method=POST action=...

    LotusPhp笔记之:Cookie组件的使用详解

    LotusPhp 的 Cookie 组件也是非常简单易用的。 首先,要新建一个配置文件,文件名为 cookie.conf.php,至于放在哪里等到讲到 Config 组件的时候会有一个阐述,今天先说怎么用,需要哪些步骤。 Cookie 配置文件的主要...

Global site tag (gtag.js) - Google Analytics