PHP基础 专题
您的位置:php > PHP基础 专题 > PHP Cookie
PHP Cookie
作者:--    发布时间:2019-11-20

php cookie是一个小段信息,存储在客户端浏览器中。它可用于识别用户。

cookie在服务器端创建并保存到客户端浏览器。 每当客户端向服务器发送请求时,cookie都会嵌入请求。 这样,cookie数据信息可以在服务器端接收。

总之,可以在服务器端创建,发送和接收cookie

注意: php cookie必须在<html>标记之前使用。

php setcookie()函数

php setcookie()函数用于设置带有http响应的cookie。当有cookie设置,可通过作用$_cookie超全局变量访问它。

语法:

bool setcookie ( string $name [, string $value [, int $expire = 0 [, string $path   
[, string $domain [, bool $secure = false [, bool $httponly = false ]]]]]] )

示例:

setcookie("cookiename", "cookievalue");/* defining name and value only*/  
setcookie("cookiename", "cookievalue", time()+1*60*60);//using expiry in 1 hour(1*60*60 seconds or 3600 seconds)  
setcookie("cookiename", "cookievalue", time()+1*60*60, "/mypath/", "h3.com", 1);

php $_cookie超全局变量用于获取cookie

示例

$value=$_cookie["cookiename"];//returns cookie value

文件:cookie1.php

<?php  
setcookie("user", "maxsu");  
?>  
<html>  
<body>  
<?php  
if(!isset($_cookie["user"])) {  
    echo "sorry, cookie is not found!";  
} else {  
    echo "<br/>cookie value: " . $_cookie["user"];  
}  
?>  
</body>  
</html>

上面代码执行结果如下 -

再一刷新页面,看到结果如下 -

如果您设置cookie的过期时间,则cookie到期后将被删除。

文件:cookie1.php

<?php  
setcookie ("cookiename", "", time() - 3600);// set the expiration date to one hour ago  
?>

网站声明:
本站部分内容来自网络,如您发现本站内容
侵害到您的利益,请联系本站管理员处理。
联系站长
373515719@qq.com
关于本站:
编程参考手册