
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);
>
>
PHP 的 $_COOKIE 变量用于取回 cookie 的值。
例子:
在下面的实例中,我们取回了名为 "user" 的 cookie 的值,并把它显示在了页面上:
<php
echo$_COOKIE["user"];
print_r($_COOKIE);
>
同时可以用setcookie() 函数设置 cookie。
语法:
setcookie(name, value, expire, path, domain);
在下面的例子中,我们将创建名为 "user" 的 cookie,并为它赋值 "Alex Porter"。我们也规定了此 cookie 在一小时后过期:
<php
setcookie("user","AlexPorter",time()+3600);
>
当删除 cookie 时,您应当使过期日期变更为过去的时间点。
删除的实例:
<php
//settheexpirationdatetoonehourago
setcookie("user","",time()-3600);
>
1创建/更新cookie
代码如下:
setCookie($cookieName,$value,time()+秒数);
例子:创建一个cookie,名字为UserName,值为zs,过期时间为2个星期
代码如下:
setcookie("UserName","zs",time()+27243600);
如果不设置时间,就不会保存到cookie文件中。浏览器不关时,能够访问。当浏览器关闭时,就无法访问了。
例子:
代码如下:
setcookie("Age","18");
2取cookie的值
代码如下:
$_cookie[$cookieName];
例子:取出UserName的值,放在变量$uName中
代码如下:
$uName=$_COOKIE['UserName'];
取值的时候,一般会先判断是否为空,再进行取值 *** 作。上面的取值 *** 作一般这样写:
代码如下:
if (!empty($_COOKIE['UserName']))
{
$uName=$_COOKIE['UserName'];
}
3删除指定cookie
代码如下:
setcookie($cookieName,value,time()-秒数);
//或者
setcookie($cookiename, '');
//或者
setcookie($cookiename, NULL);
例子:删除UserName
代码如下:
setcookie("UserName","zs",time()-3600);
4删除当前会话的所有cookie
代码如下:
foreach($_COOKIE as $key=>$val){
setcookie($key,"",time()-100);
}
当无cookie时,本机保存cookie的文件也将删除。
以上就是关于PHP如何获取客户端(用户PC) COOKIE内的值全部的内容,包括:PHP如何获取客户端(用户PC) COOKIE内的值、php如何获取本地别的域名下的cookie内容、php怎么获取cookie的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)