使用s e t - c o o k i e:H T T P标题来设置c o o k i e值,这个H T T P头包含5个被分号和空格分开的参 数域,这5个参数域是: • cookie-name=cookie-value; c o o k i e的名称和它的值。c o o k i e名和数据合起来不能超过4 K B。 • expires=expiration-date; cookie 被从cookie 文件中删除的时间。也可以通过创建另一个c o o k i e来提前删除以前设置 的c o o k i e,创建的这个c o o k i e必须和以前设置的c o o k i e具有同样的名字、路径和域名,但是过 期时间要早于先前设置的c o o k i e的过期时间。 • path=cookie-path; 和域名一起使用,来决定浏览器什么时候把c o o k i e显示给服务器。 • domain=server-domain; 用来决定浏览器什么时候把c o o k i e显示给服务器,通常,We b服务器的名称去掉w w w来作 为创建c o o k i e的域名信息。例如, . f o o . n e t代替w w w. f o o . n e t作为c o o k i e的域名信息。注意,开 头的点不能丢掉。 • secure 保证只有在一个安全的H T T P链接建立时,c o o k i e才会被回传到服务器端我写个例子,你试一下了,我也刚学会的<?php $var="TestCookie"; //cookie名 $val="TestText"; //cookie 内容 $exp=time()+1800;//生成时间是半小时 //$domin="XXXXX"; //只能被XXXX服务器使用 //$secure=1;//传输时采用加密的HTTP地协议 SetCookie($var,$val,$exp); echo "set cookie"; //先运行上面的代码,再注释上面的代码,用下的代码可看到两种方法访问的CooKie结果! // echo $TestCookie; // echo "<BR>" // echo $HTTP_COOKIE_VARS["TestCookie"]; ?>
//設置cookie:cookiename,生命3000秒
以後直接用
$cookiename來獲取其值cookievalue,setcookie("cookiename","");
//清除cookiename
setcookie("aaa","kkkkk",time()+3600*24); //一天
......................... echo $aaa;?>
setcookie("aaa","kkkkk",time()+3600*24); //一天
?><html>
.........................<?
echo $aaa;
?>
setcookie("aaa","kkkkk",time()+3600*24); //一天
?><html>
.........................<?
echo $aaa;
?>
数域,这5个参数域是:
• cookie-name=cookie-value;
c o o k i e的名称和它的值。c o o k i e名和数据合起来不能超过4 K B。
• expires=expiration-date;
cookie 被从cookie 文件中删除的时间。也可以通过创建另一个c o o k i e来提前删除以前设置
的c o o k i e,创建的这个c o o k i e必须和以前设置的c o o k i e具有同样的名字、路径和域名,但是过
期时间要早于先前设置的c o o k i e的过期时间。
• path=cookie-path;
和域名一起使用,来决定浏览器什么时候把c o o k i e显示给服务器。
• domain=server-domain;
用来决定浏览器什么时候把c o o k i e显示给服务器,通常,We b服务器的名称去掉w w w来作
为创建c o o k i e的域名信息。例如, . f o o . n e t代替w w w. f o o . n e t作为c o o k i e的域名信息。注意,开
头的点不能丢掉。
• secure
保证只有在一个安全的H T T P链接建立时,c o o k i e才会被回传到服务器端我写个例子,你试一下了,我也刚学会的<?php
$var="TestCookie"; //cookie名
$val="TestText"; //cookie 内容
$exp=time()+1800;//生成时间是半小时
//$domin="XXXXX"; //只能被XXXX服务器使用
//$secure=1;//传输时采用加密的HTTP地协议
SetCookie($var,$val,$exp);
echo "set cookie";
//先运行上面的代码,再注释上面的代码,用下的代码可看到两种方法访问的CooKie结果!
// echo $TestCookie;
// echo "<BR>"
// echo $HTTP_COOKIE_VARS["TestCookie"];
?>