如何使用PHP读写COOKIES???
小弟初学PHP,想请教各位大虾如何使用PHP读写COOKIES~~! 问题点数:100、回复次数:6Top
1 楼hqywork(华奇英)回复于 2002-04-18 17:43:00 得分 20
你真笨啊,COOKIES是按变量传递的,
你比如:你定义了一个COOKIES变量:mycook
你可以用:$mycook来访问,记住一定要在定义页面发出以后才可以访问Top
2 楼qiushuiwuhen(秋水无恨)回复于 2002-04-18 18:34:42 得分 10
setcookieTop
3 楼wasy(嘻嘻哈哈)回复于 2002-04-18 19:14:35 得分 20
setcookie("cookiename","cookievalue",time()+3000);
//設置cookie:cookiename,生命3000秒
以後直接用
$cookiename來獲取其值cookievalue,
setcookie("cookiename","");
//清除cookienameTop
4 楼nne998(☆☆☆☆☆☆☆伴月)回复于 2002-04-18 22:23:41 得分 20
<?
setcookie("aaa","kkkkk",time()+3600*24); //一天
.........................
echo $aaa;
?>
Top
5 楼nne998(☆☆☆☆☆☆☆伴月)回复于 2002-04-18 22:24:36 得分 0
<?
setcookie("aaa","kkkkk",time()+3600*24); //一天
?>
<html>
.........................
<?
echo $aaa;
?>Top
6 楼nne998(☆☆☆☆☆☆☆伴月)回复于 2002-04-18 22:25:04 得分 0
<?
setcookie("aaa","kkkkk",time()+3600*24); //一天
?>
<html>
.........................
<?
echo $aaa;
?>Top
7 楼cryingboy(哭泣男孩)回复于 2002-04-18 22:38:18 得分 30
使用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"];
?>Top





