PHP 设置时间报数 Expires 和传递 Cookie 值
可以通过设置 HTTP 响应头中的 Expires 字段来设置一个时间报数 expire,如下所示:
<?php
// 设置过期时间为 1 小时
$expire = 3600;
header('Expires: ' . gmdate('D, d M Y H:i:s', time() + $expire) . ' GMT');
// 向客户端设置保存在 cookie 中的值
$value = '12345';
setcookie('mycookie', $value, time() + $expire, '/');
?>
<html>
<head>
<title>设置时间报数 expire 和 cookie 值</title>
</head>
<body>
<h1>设置时间报数 expire 和 cookie 值</h1>
<p>这是一个示例页面</p>
</body>
</html>
在上面的代码中,我们使用了 PHP 内置的 header 函数来设置 HTTP 响应头中的 Expires 字段,该字段的值为当前时间加上过期时间的秒数。我们还使用了 setcookie 函数向客户端设置一个名为 'mycookie' 的 cookie,该 cookie 的值为 '12345',过期时间也为当前时间加上过期时间的秒数,作用域为整个网站。
客户端接收到这个响应后,就会保存这个 cookie,并在下一次请求该网站时带上该 cookie。这样,我们就实现了在 php 和 html 之间设置一个时间报数 expire 并传递一个保存在客户端的 cookie 值。
原文地址: https://www.cveoy.top/t/topic/mz2l 著作权归作者所有。请勿转载和采集!