PHP Cookie处理

本文概述

PHP cookie是存储在客户端浏览器中的一小部分信息。它用于识别用户。

Cookie是在服务器端创建的, 并保存到客户端浏览器。每次客户端将请求发送到服务器时, cookie都会嵌入请求。这样, 可以在服务器端接收cookie。

PHP中的cookie

简而言之, 可以在服务器端创建, 发送和接收cookie。

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

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/", "mydomain.com", 1);

PHP $ _COOKIE

PHP $ _COOKIE超全局变量用于获取cookie。

例子

$value=$_COOKIE["CookieName"];//returns cookie value

PHP Cookie示例

档案:cookie1.php

<?php
setcookie("user", "Sonoo");
?>
<html>
<body>
<?php
if(!isset($_COOKIE["user"])) {
    echo "Sorry, cookie is not found!";
} else {
    echo "<br/>Cookie Value: " . $_COOKIE["user"];
}
?>
</body>
</html>

输出

抱歉, 找不到cookie!

首先, 未设置cookie。但是, 如果刷新页面, 则会看到cookie已设置。

输出

Cookie Value: Sonoo

PHP删除cookie

如果你设置了过期日期, cookie将被删除。

档案:cookie1.php

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

来源:

https://www.srcmini02.com/29166.html

微信公众号
手机浏览(小程序)

Warning: get_headers(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57

Warning: get_headers(): Failed to enable crypto in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57

Warning: get_headers(https://static.shanhubei.com/qrcode/qrcode_viewid_38030.jpg): failed to open stream: operation failed in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57
0
分享到:
没有账号? 忘记密码?