要设置并传递一个保存在客户端的 cookie 值,可以使用 PHP 的 setcookie() 函数。该函数可以在服务器端设置一个 cookie,然后在浏览器端保存这个 cookie。

举个例子,假设我们要在用户第一次访问网站时,设置一个 cookie,保存用户的用户名。然后在用户访问网站的其他页面时,读取这个 cookie 并显示用户的用户名。

以下是设置 cookie 的代码:

// 设置一个名为'username' 的 cookie,值为'JohnDoe',过期时间为 1 小时
setcookie('username', 'JohnDoe', time() + 3600);

这个代码将在用户的浏览器中创建一个名为'username' 的 cookie,值为'JohnDoe',过期时间为 1 小时。

然后,在其他页面中,我们可以使用以下代码读取这个 cookie 的值:

// 读取名为'username' 的 cookie 的值
$username = $_COOKIE['username'];

// 在页面中显示用户名
echo '欢迎回来,' . $username . '!';

这个代码将读取名为'username' 的 cookie 的值,并将其保存在变量 $username 中。然后,在页面中显示欢迎信息,包括用户名。

需要注意的是,setcookie() 函数必须在 HTML 代码之前调用,因为它会在 HTTP 响应头中添加一个 Set-Cookie 标头,而 HTTP 响应头必须在 HTML 代码之前发送。

PHP 设置和传递客户端 Cookie:完整指南

原文地址: https://www.cveoy.top/t/topic/mz2f 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录