您的位置:

使用 PHP 获取 Cookie

一、什么是 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);