webiik / cookie
Cookie 提供了一种安全的方式来处理 cookie。
1.0
2019-02-28 21:18 UTC
Requires
- php: >=7.2
This package is auto-updated.
Last update: 2024-09-29 05:35:54 UTC
README
Cookie
Cookie 提供了一种安全的方式来处理 cookie。
安装
composer require webiik/cookie
示例
$cookie = new \Webiik\Cookie\Cookie(); $cookie->setCookie('foo', 'bar'); if ($cookie->isCookie('foo')) { echo 'Cookie foo has value: ' . $cookie->getCookie('foo'); } $cookie->delCookie('foo');
配置
setDomain
setDomain(string $domain): void
setDomain() 设置 cookie 可用的 (子) 域。
$cookie->setDomain('mydomain.tld');
setUri
setUri(string $uri): void
setUri() 设置 cookie 可用的服务器上的路径。
$cookie->setUri('/');
setSecure
setSecure(bool $bool): void
setSecure() 表示 cookie 应仅通过客户端的 HTTPS 安全连接传输。默认值是 FALSE。
$cookie->setSecure(true);
setHttpOnly
setHttpOnly(bool $bool): void
setHttpOnly() 表示 cookie 应仅通过 HTTP 协议访问。默认值是 FALSE。
$cookie->setHttpOnly(true);
添加
setCookie
setCookie(string $name, string $value = '', int $expire = 0, string $uri = '', string $domain = '', bool $secure = false, bool $httponly = false): bool
setCookie() 设置一个 cookie 以便与 HTTP 头部一起发送。
$cookie->setCookie('foo', 'bar');
检查
isCookie
isCookie(string $name): bool
isCookie() 确定是否设置了 cookie。如果 cookie 存在,则返回 TRUE。
$cookie->isCookie('foo');
获取
getCookie
getCookie(string $name): string
getCookie() 通过 $name 获取 cookie 并返回其值。
$cookie->getCookie('foo');
删除
delCookie
delCookie($name): void
delCookie() 通过 $name 删除 cookie。
$cookie->delCookie('foo');
delCookies
delCookies(): void
delCookies() 删除所有 cookie。
$cookie->delCookies();