setcookie
的第三个参数,超时时间,设置上去就可以了
如果不同页面读取,还有$path,$domain等有关,请设置正确的值
手册中的demo
<php
$value
=
'something
from
somewhere';
setcookie("TestCookie",
$value);
setcookie("TestCookie",
$value,
time()+3600);
/
expire
in
1
hour
/
setcookie("TestCookie",
$value,
time()+3600,
"/~rasmus/",
"examplecom",
1);
>
setcookie("userinfo['name']","111",480);
为什么不修改为:
setcookie("userinfo_name","111",480);
这样一切都变得非常简单。
setcookie("userinfo['name']","111",480);
setcookie("userinfo['purview']","222",480);
setcookie("userinfo['OSKEY']","333",480);
如上程序,php怎么读取数组的信息?例如,我要读取userinfo['name']中的信息,你试试看:
echo $_COOKIE["userinfo['name']"];
name:cookie名称
value:cookie值
expire:cookie有效时间
path:存储路径
domain:域
setcookie(name, value, expire, path, domain);
// 打印一个cookie
echo $_COOKIE["name"];
// 打印所有cookie
print_r($_COOKIE);
参考如下:
/-----保存COOKIE-----/
$url = 'IP'; //url地址
$post = "id=user&pwd=123456"; //POST数据
$ch = curl_init($url); //初始化
curl_setopt($ch,CURLOPT_HEADER,1); //将头文件的信息作为数据流输出
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); //返回获取的输出文本流
curl_setopt($ch,CURLOPT_POSTFIELDS,$post); //发送POST数据
$content = curl_exec($ch); //执行curl并赋值给$content
preg_match('/Set-Cookie:();/iU',$content,$str); //正则匹配
$cookie = $str[1]; //获得COOKIE(SESSIONID)
curl_close($ch); //关闭curl
/-----使用COOKIE-----/
curl_setopt($ch,CURLOPT_COOKIE,$cookie);
比如设置一个名为 MyCookier的Cookie,PHP会自动从WEB服务器接收的>
以上就是关于PHP如何获取客户端(用户PC) COOKIE内的值全部的内容,包括:PHP如何获取客户端(用户PC) COOKIE内的值、php怎样读取cookie数组的值、php获取当前域名下的所有cookie等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)