phpatom / cookies
一个用于管理PSR7请求中cookies的简单库
v0.1.0
2020-10-04 16:05 UTC
Requires
- psr/http-message: ^1.0
Requires (Dev)
- phpunit/phpunit: ^9.3
- squizlabs/php_codesniffer: ^3.5
This package is auto-updated.
Last update: 2024-09-29 05:55:57 UTC
README
cookies
一个用于管理PSR7对象中cookies的简单php库
📝 目录表
先决条件
- PHP 7.3+
- Composer
安装
推荐通过Composer进行安装
composer require phpatom/cookies
测试安装
composer test
编码风格
./vendor/bin/phpcs
入门
基本用法
# create a new router use Atom\Cookies\Cookie; use Atom\Cookies\CookieConfig; $myCookie = Cookie::create("foo","bar") ->withDomain("mydomain.com") ->withPath("/") ->thatExpiresOn("2 days"); $myCookie->applyTo($response); // ResponseInterface // Cookie default config CookieConfig::configure() ->withDomain("foo.com") ->withHttpOnly(true); //will use default config $myCookie = new Cookie("foo","bar"); echo $myCookie->getDomain(); // foo.com echo $myCookie->isHttpOnly(); // true
读取cookies
$cookies = Cookies::of($request); echo $cookies->get("key"); //value echo $cookies->get("badkey",'defaultValue'); // defaultValue var_dump($cookies->getCookies("badkey")); // RequestCookie; echo $cookies->has("key"); //value boolean //also works with responses $cookies = Cookies::of($response); var_dump($cookies->getCookie("badkey")); // RequestCookie;Cookie
贡献
欢迎提交拉取请求。对于重大更改,请先提交一个问题以讨论您想进行的更改。
请确保适当更新测试。
✍️ 作者
- @dani-gouken - 构思与初始工作