webiik/cookie

Cookie 提供了一种安全的方式来处理 cookie。

1.0 2019-02-28 21:18 UTC

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();

资源