kecik / cookie
Kecik 框架的会话库
1.0.2
2015-11-01 12:29 UTC
Requires
- php: >=5.3.0
- kecik/kecik: 1.*@dev
This package is not auto-updated.
Last update: 2024-09-28 16:51:52 UTC
README
如果库是专门为 Kecik 框架创建的,这个库就是为了简化我们在构建的项目中使用 cookie 的过程。此库还支持数据加密,以确保 cookie 数据的安全性。
安装
将以下行添加到我们想要构建的项目中的 composer.json 文件中。
{ "require": { "kecik/kecik": "1.0.*@dev", "kecik/cookie": "1.0.*@dev" } }
然后,运行以下命令
composer update
等待更新过程完成且无错误。
注意:此库需要 Kecik 框架,因此我们首先需要安装 Kecik 框架,然后才能安装此库。
如何使用 Cookie 库
<?php require "vendor/autoload.php"; $app = new Kecik\Kecik(); $cookie = new Kecik\Cookie($app);
而如果您想要一个加密的 cookie,我们只需添加加密配置
<?php require "vendor/autoload.php"; $app = new Kecik\Kecik(); //Config for encrypt cookie $app->config->set('cookie.encrypt', TRUE); $cookie = new Kecik\Cookie($app);
set()
此函数/方法用于创建/更新 cookie。
set(string $name, mixed $value)
示例:
<?php require "vendor/autoload.php"; $app = new Kecik\Kecik(); $cookie = new Kecik\Cookie($app); $cookie->set('integer', 123); $cookie->set('string', 'satu dua tiga'); $cookie->set('array', array('satu', 'dua', 'tiga'));
get()
此函数/方法用于从 cookie 中获取值。
get(string $name)
示例:
<?php require "vendor/autoload.php"; $app = new Kecik\Kecik(); $cookie = new Kecik\Cookie($app); $cookie->set('integer', 123); $cookie->set('string', 'satu dua tiga'); $cookie->set('array', array('satu', 'dua', 'tiga')); echo 'cookie Integer: '.$cookie->get('integer').'<br />'; echo 'cookie String: '.$cookie->get('string').'<br />'; echo 'cookie Array: '; print_r($cookie->get('array'));
delete()
此函数/方法用于删除 cookie。
delete(string $name)
示例:
<?php require "vendor/autoload.php"; $app = new Kecik\Kecik(); $cookie = new Kecik\Cookie($app); $cookie->set('kecik_cookie', 'ini nilai cookie nya'); echo 'kecik_cookie: '.$cookie->get('kecik_cookie').'<br />'; $cookie->delete('kecik_cookie'); echo 'kecik_cookie: '.$cookie->get('kecik_cookie').'<br />';
clear()
此函数/方法用于删除所有存在的 cookie。 示例
<?php require "vendor/autoload.php"; $app = new Kecik\Kecik(); $cookie = new Kecik\Cookie($app); $cookie->clear();