gemingcao / cookie-helper
This is a general-purpose class that allows to manage PHP built-in cookies and the cookies variables passed via $_COOKIE superglobal
v1.0.1
2018-09-26 18:39 UTC
Requires
- php: >=5.5
This package is auto-updated.
Last update: 2025-03-27 09:21:54 UTC
README
一个操作$_COOKIE
的类。
安装
在你的composer.json
,require
项添加:
"gemingcao/cookie-helper": "~1.0"
或者composer
直接安装:
composer require gemingcao/cookie-helper:~1.0
Cookie helper
你可以全局实例化CookieHelper
类:
$cookie = new \Gemingcao\Helper\CookieHelper(); // 检测cookie是否存在 $exists = $cookie->exists('my_key'); $exists = isset($cookie->my_key); $exists = isset($cookie['my_key']); // 获取一个cookie $my_value = $cookie->get('my_key', 'default'); $my_value = $cookie->my_key; $my_value = $cookie['my_key']; // 设置一个cookie $app->cookie->set('my_key', 'my_value'); $cookie->my_key = 'my_value'; $cookie['my_key'] = 'my_value'; // 合并cookie数组 $app->cookie->merge('my_key', ['first' => 'value']); $cookie->merge('my_key', ['second' => ['a' => 'A']]); $letter_a = $cookie['my_key']['second']['a']; // "A" // 删除一个cookie $cookie->delete('my_key'); unset($cookie->my_key); unset($cookie['my_key']); // 销毁cookie $cookie::destroy();
License
MIT