php Cookie 详细说明

.什么是cookie

cookie是一种在远程浏览器端存储数据并以此来跟踪和识别用户的机制.2.php教程如何设置cookie

在php中可以使用setcookie()或setrawcookie()函数来设置cookie.cookie是http头的一部分,因此setcookie()等函数必须在其输出数据座之前被调用,这和header()函数是相同的.不过在这里也可以使用输出缓冲函数来延迟脚本的输出.直到设置好了所有cookie和其他http标头.
<?php
 $value = "something";
 setcookie("testcookie",$value); //设置cookie值
 setcookie("testcookie",$value,time()+3600); //设置失效时间
?>
如果希望对一个cookie变量设置多个值,则可以在cookie变量名称后面加[]符号.
<?php
 // set the cookies
 setcookie("cookie[three]", "cookiethree");
 setcookie("cookie[two]", "cookietwo");
 setcookie("cookie[one]", "cookieone");
?>
setcookie()还可以设置控制读取cookie的程序的域及目录路径,默认为同服务器且在同级或以下目录结构内的页面才可以读取,然而如果你想设置允许从域example.com的/~rasmus目录处理页面,并且使用基于ssl的安全连接,则可以进行如下设置:
<?php
 $value = "something";
 setcookie("testcookie",$value,time()+3600,"/~rasmus/",".example.com",1);
?>
删除cookie的操作与上面类似,只需要设置cookie的值为空即可.
<?php
 // set the expiration date to one hour ago
 setcookie ("testcookie", "", time() - 3600);
 setcookie ("testcookie", "", time() - 3600, "/~rasmus/", ".example.com", 1);
?>注意:
 根据register_globals的设置,可以从cookie建立普通的php变量,不过一般不推荐依赖于此特性,因为出于安全考虑该选项通常是关闭的.
 必须保证在设置cookie前无数据输出.
 php会自动的接收和处理cookie,我们只需要在需要它的时候直接调用即可,你可以使用print_r($_cookie)把整个cookie数组的值全部打印出来.

时间: 2024-09-20 18:25:49

php Cookie 详细说明的相关文章

获取cookie详细信息的问题

问题描述 请教各位如何在服务器端获取一个未知客户端(客户端可以是任意网站和浏览器)中保存的cookie的详细信息,而且得是解析后的??(最好是能获取客户端在阿里巴巴上的注册过的一些信息) 解决方案 解决方案二:request对象获得,具体方法自己查找解决方案三:该回复于2009-10-22 14:45:09被版主删除解决方案四:大家帮帮忙啊!!解决方案五:LZ有阴谋..解决方案六:可以获得那又有什么用呢cookie键一般用什么公司名字加上标示值都是些莫名奇妙的值值基本上都和服务器端的对应改了也没

js cookie详细说明与实例

<? //cookie.php教程 if(!isset($flag)) { setcookie("mycookie","this my cookie!"); header("location:cookie.php?flag=1"); exit; } ?> <html> <body> <? echo "cookie中有:".$mycookie; ?> </body> &

php cookie详细举例说明

1.设置cookie php教程用setcookie函数来设置cookie.必须注意的一点是:cookie是http协议头的一部分,用于浏览器和服务器之间传递信息,所以必须在任何属于html文件本身的内容输出之前调用cookie函数. setcookie函数定义了一个cookie,并且把它附加在http头的后面,setcookie函数的原型如下: int setcookie(string name, string value, int expire, string path, string do

js document.cookie详细实例

在js中我们经常会用到关于js document.cookie,下面我们来看看关于综合示例:构造通用的cookie处理函数 cookie的处理过程比较复杂,并具有一定的相似性.因此可以定义几个函数来完成cookie的通用 操作,从而实现代码的复用.下面列出了常用的cookie操作及其函数实现. 1.添加一个cookie:addcookie(name,value,expireshours) 该函数接收3个参数:cookie名称,cookie值,以及在多少小时后过期.这里约定expireshours

WEB软件结构原则

web WEB软件结构原则 一.目录结构清楚,不宜过深,复杂,路径最好用相对地址二.命名适当三.常变内容.界面使模板较好四.共公信息统一存储五.Include文件不可嵌入较多六.目录下不可存储太多内容文件七.数据结构要设计合理八.数据校验应在服务器端九.连接数据库近晚,断开连接近早十.尽量少使用SESSION与COOKIE 详细说明: (一)目录结构清楚,不宜过深,复杂,路径最好用相对地址a)什么样的目录放什么样的内容,这样便于管理,使WEB程序的目录结构,清楚明了,一看便知道某个文件夹下存储了

详细学习Java Cookie技术(用户登录、浏览、访问权限)_java

本章文章详细讲解: 1.Cookie基本用法演示 2.演示Cookie的访问权限 3.演示Cookie的删除 4.利用Cookie显示用户上次登录的时间 5.利用Cookie技术显示用户最近浏览的若干个图片 6.测试火狐浏览器到底支持多少个Cookie和一个Cookie最大为多大 1.Cookie基本用法演示 index.jsp: <%@ page language="java" import="java.util.*" pageEncoding="

js cookie使用详细介绍

cookie是基于http协议,cookie就是限制性的存储字符串的,我们可以通过document.cookie来存储字符串. 而最近手头上有个项目上涉及到有关于cookie的操作,即登录与退出, 对于这个需求,逻辑很简单 1.登录前的cookie检查 2.登录取的后端数据,再存到cookie 3.退出登录,清楚cookie. 这里面除了逻辑之外,涉及到了cookie取值和设值的问题. 这里我用到了jquery的第三方插件$.cookie来取值和设置. 根据之上的逻辑与$.cookie来取值和设

ASP对Cookie操作的详细讲解

cookie Cookie是一种发送到客户浏览器的文本串句柄,并保存在客户机硬盘上,可以用来在某个Web站点会话之间持久地保持数据.Request和Response对象都有一组Cookie.Request.cookie集合是一系列Cookie,从客户端与HTTP Request一起发送到Web服务器.反过来,如果你希望把Cookie发送到客户机,就可以使用Response.cookie1.ExpiresAbsolute属性 该属性可以赋一个日期,过了这个日期Cookie就不能再被使用了.通过给E

Cookie的详细介绍

话归正题.当微软还没有推出IE8的时候,老实说,我就不喜欢这个浏览器.这不是来自于我对微软的偏见(这个公司确实非常伟大),而是来自于我对Cookie这个美好事物的无比忠诚.但是,IE8的出现,让我们的美好蒙上一层厚厚的阴影.不过,当一切还没有变得非常严重之前,让我们先来了解一下Cookie是什么,它对于我们的意义,以及我们为什么需要捍卫它. 什么是Cookie以及Cookie的作用 Cookie是在你浏览网页的时候,网站服务器放在客户端(Client End,就是你的电脑)里面的一个小小的TXT