enjoys/cookie
最新稳定版本:2.1.0
Composer 安装命令:
composer require enjoys/cookie
包简介
Cookie manager
README 文档
README
Cookie Wrapper
Example
В Options устанавливаются глобальные параметры. При установке cookie можно будет изменить эти настройки для конкретного случая.
use Enjoys\Cookie\Options; /** @var \Psr\Http\Message\ServerRequestInterface $request */ $cookieOptions = new Options($request); $cookieOptions->setDomain('example.com'); //default: false (localhost) $cookieOptions->setPath('/'); //default: '' (string empty) $cookieOptions->setSecure(true); //default: false $cookieOptions->setHttponly(true); //default: false $cookieOptions->setSameSite('Strict'); //default: Lax
use Enjoys\Cookie\Cookie; use Enjoys\Cookie\Options; /** @var Options $cookieOptions */ $cookie = new Cookie($cookieOptions); $cookie->set('key', 'value<>', $ttl = true, $options = []); $cookie->setRaw('key', 'value<>'); $cookie->delete('key'); $cookie->get('key'); $cookie->has('key');
TTL (Time to left)
По-умолчанию true - срок действия cookie истечёт с окончанием сессии (при закрытии браузера)
Также может принимать другие значения:
(int) 0(bool) true(string) 'session'- Срок действия cookie истечёт с окончанием сессии (при закрытии браузера)(bool) false- Cookie установлена не будет, либо будет удалена, если была установлена ранееint|float (кроме 0)- Положительное или отрицательно число, кроме 0, добавится к текущей дате количество секунд. При отрицательном значении cookie установлена не будет, либо будет удалена, если была установлена ранееDateTime|DateTimeImmutable- Установит ту дату которая указана в этом объекте.string- Разрешены относительные форматы даты/времени, которые понимает парсер функций strtotime(), DateTime и date_create(), например '+1 week'. Все относительно текущей даты.
统计信息
- 总下载量: 3.61k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2021-01-26