📅  最后修改于: 2023-12-03 14:45:26.331000             🧑  作者: Mango
在 PHP 中设置 cookie 可以方便地将数据存储在客户端,实现一些用户体验的功能,比如记住登录状态、记录用户参数等。
使用内置的 setcookie()
函数可以设置 cookie,其语法如下:
setcookie(name, value, expire, path, domain, secure, httponly);
各参数含义如下:
下面是设置 cookie 的示例代码,将 token
存储在客户端,过期时间为 1 小时:
$token = "abc123";
setcookie("token", $token, time()+3600);
使用 $_COOKIE
可以获取 cookie 值,例如:
if (isset($_COOKIE['token'])) {
$token = $_COOKIE['token'];
} else {
// 如果不存在 'token' cookie
}
将 cookie 过期时间设置为一个过去的时间,则该 cookie 将被删除。例如,下面代码将删除名为 token
的 cookie:
setcookie("token", "", time()-3600);
expire
参数,则 cookie 将在用户关闭浏览器时过期。