一、什么是 Cookie?
Cookie 是一种用于客户端保存数据的技术,旨在让服务器可以辨别不同的客户端。Cookie 可以通过 PHP 来创建和读取。
二、设置和读取 Cookie
要设置 Cookie,可以使用 setcookie() 函数。该函数需要传递至少两个参数:Cookie 名称和 Cookie 值。
//设置 Cookie setcookie("username", "John Doe");
要读取 Cookie,可以使用 $_COOKIE 超全局数组。该数组包含所有 Cookie 的名称和值。
//读取 Cookie echo $_COOKIE["username"];
三、使用 Cookie 值进行逻辑判断
Cookie 值可以用于逻辑判断,在不同的情况下执行不同的操作。
//读取 Cookie 值并进行逻辑判断 if(isset($_COOKIE["username"])){ echo "Welcome " . $_COOKIE["username"] . "!"; } else{ echo "Please login!"; }
四、设置 Cookie 过期时间
如果不指定 Cookie 的过期时间,它将在浏览器关闭时自动过期。通过设置过期时间,可以使 Cookie 在指定的时间内保持有效。
//设置 Cookie 过期时间为 1 小时 setcookie("username", "John Doe", time()+3600);
五、删除 Cookie
要删除 Cookie,可以使用 setcookie() 函数并设置过期时间为之前的时间戳,这将会使 Cookie 立即过期。
//删除 Cookie setcookie("username", "", time()-3600);