PHP code example of baagee / php-cookie
1. Go to this page and download the library: Download baagee/php-cookie library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
baagee / php-cookie example snippets
$config = [
'prefix' => 'test_', // cookie 名称前缀
'expire' => 10, // cookie 保存时间
'path' => '/', // cookie 保存路径
'domain' => '', // cookie 有效域名
'secure' => false, // cookie 启用安全传输
'httponly' => true, // httponly 设置
'setcookie' => true, // 是否使用 setcookie
'encryptkey' => '786tgytr7tgbjkKYURTdta3uuedie',//是否加密,有值cookie就加密
];
// 初始化
\BaAGee\Cookie\Cookie::init($config);
// 获取
var_dump(\BaAGee\Cookie\Cookie::get('name'));
//设置
\BaAGee\Cookie\Cookie::set('name', '很健康');
// 获取
var_dump(\BaAGee\Cookie\Cookie::get('name'));
// 清空
\BaAGee\Cookie\Cookie::clear();
// 获取所有
var_dump(\BaAGee\Cookie\Cookie::get());
// // 设置 第三个参数为int时,是有效期 20秒
\BaAGee\Cookie\Cookie::set('age', mt_rand(1, 99), 20);
var_dump(\BaAGee\Cookie\Cookie::has('age'));
\BaAGee\Cookie\Cookie::delete('age');
var_dump(\BaAGee\Cookie\Cookie::get('age'));
\BaAGee\Cookie\Cookie::forever('for', 'fff');
var_dump(\BaAGee\Cookie\Cookie::get('for'));
// 特殊对待,使用query_string方式设置特有的前缀或者其他配置
\BaAGee\Cookie\Cookie::set('name', '很健康', 'prefix=user_&expire=60');
// 特殊对待,传入前缀获取
var_dump(\BaAGee\Cookie\Cookie::get('name', 'user_'));
// 只会获取init时设置的公共的前缀值,没有user_
var_dump(\BaAGee\Cookie\Cookie::get());
// 设置
\BaAGee\Cookie\Cookie::set('arr', json_encode([
'time' => time(),
'name' => "啊哈哈"
]));
// 获取,默认返回已经decode之后的数组
var_dump(\BaAGee\Cookie\Cookie::get('arr'));
echo 'over';