fyre / cookie
一个cookie库。
v3.0.5
2024-06-29 01:54 UTC
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.59
- fyre/php-cs-fixer-config: ^1.0
- phpunit/phpunit: ^10
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);