php中的cookie数组怎么用给个例子好吗
发布网友
发布时间:2022-04-07 06:35
我来回答
共3个回答
热心网友
时间:2022-04-07 08:04
呵呵,这个简单
bool setcookie ( string name [, string value [, int expire [, string path [, string domain [, int secure]]]]])
别看这么多,但是实质用的参数只是前3个
setcookie("名字","值");
我常这么设置,不设置过期时间,这样,网页关闭了,就过期了;
这里有一点需要注意的,在设置cookie这个页面上,$_COOKIE['名字']它的值是空的,因为“cookie不会在设置页面马上生效",可以通过跳转到其他页面,或者刷新本页(就是重新加载一下)它就生效了
使用的时候就直接用$_COOKIE['名字']
晕~~~~~~
a.php
<?php
setcookie('name','');
echo "这个页面的$_COOKIE['name']的值是空".$_COOKIE['name'];
echo "<br/>";
echo "但是,到<a href='b.php'>下一页</a>$_COOKIE['name']就生效了!"
?>
b.php
<?php
echo "这个页面的$_COOKIE['name']是:".$_COOKIE['name']";
?>
试试吧
热心网友
时间:2022-04-07 09:22
给你个例子运行下就明白了,运行完了一直刷新。
<?php
var_mp($_COOKIE);
$_COOKIE['i'] = date('i');
$_COOKIE['s'] = date('s');
---------------------
哥们 很完整了, 如果没有语法错误应该是可以正常运行的。
热心网友
时间:2022-04-07 10:57
你运气好,我刚看了杜江那本书上写的关于数组的应用,很不幸的是。他写的cookie数组讲解 只有3句话,但是我想我写2句出来,你就应该知道是什么意思了。
setcookie('passport[name]' ,$_REQUEST['username']);
setcookie('passport[pass]' ,$_REQUEST['pass']);
第三句是:
setcookie('passport[score]' ,'$us[0]['ss']')