fyre/cookie

一个cookie库。

v3.0.5 2024-06-29 01:54 UTC

This package is auto-updated.

Last update: 2024-09-29 02:23:56 UTC


README

FyreCookie 是一个免费的、开源的 PHP cookie库。

目录

安装

使用Composer

composer require fyre/cookie

在PHP中

use Fyre\Http\Cookie;

创建cookie

  • $name 是一个表示cookie名称的字符串。
  • $value 是一个表示cookie值的字符串。
  • $options 是一个包含cookie选项的数组。
    • expires 是表示cookie生命周期的数字,默认为 null
    • domain 是表示cookie域的字符串,默认为 ""。
    • path 是表示cookie路径的字符串,默认为 "/"。
    • secure 是一个布尔值,表示是否设置安全cookie,默认为 false
    • httpOnly 是一个布尔值,表示cookie是否为HTTP-only,默认为 false
    • sameSite 是一个表示cookie same site的字符串,默认为 "Lax"。
$cookie = new Cookie($name, $value, $options);

方法

分发

分发cookie。

$cookie->dispatch();

获取域

获取cookie域。

$domain = $cookie->getDomain();

获取过期时间

获取cookie过期时间戳。

$expires = $cookie->getExpires();

获取名称

获取cookie名称。

$name = $cookie->getName();

获取路径

获取cookie路径。

$path = $cookie->getPath();

获取Same Site

获取cookie same site属性。

$sameSite = $cookie->getSameSite();

获取值

获取cookie值。

$value = $cookie->getValue();

是否过期

判断cookie是否过期。

$expired = $cookie->isExpired();

是否Http Only

判断cookie是否为HTTP-only。

$httpOnly = $cookie->isHttpOnly();

是否安全

判断cookie是否安全。

$secure = $cookie->isSecure();

静态方法

获取默认值

获取cookie默认选项。

$options = Cookie::getDefaults();

设置默认值

设置cookie默认选项。

  • $options 是一个包含cookie选项的数组。
Cookie::setDefaults($options);