PHP如何获取客户端(用户PC) COOKIE内的值

PHP如何获取客户端(用户PC) COOKIE内的值,第1张

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的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9871174.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存