首页›内核与基础›Helper-缓存与 Token 族
Helper-缓存与 Token 族
文件缓存与 Token 令牌的管理方法(无全局函数,只能 Helper 调用)
本页内容
- 缓存方法
- Token 方法
缓存方法
| 方法 | 签名 | 说明 |
|---|---|---|
cache | cache($cname,$cval=null,$cTimelen="0",$cpath="") | $cval 为真写缓存,否则读缓存(读写一体) |
setCache | setCache($name,$value="",$time="0",$path="") | 写入缓存并保存,返回 bool |
getCache | getCache($name,$path="") | 读取缓存值 |
Token 方法
| 方法 | 签名 | 说明 |
|---|---|---|
token | token($code="") | 获取 Token 对象实例(\Kuoqi\Token) |
tokenCreate | tokenCreate($tokenData) | 写入数据并保存,返回 Token ID 字符串 |
tokenRead | tokenRead($token_id,$name) | 读取 Token 中指定键的值 |
tokenWrite | tokenWrite($token,$name,$value) | 向 Token 写入键值并保存 |
tokenDestroy | tokenDestroy($token) | 销毁 Token |
典型用法
// 缓存读写
\Kuoqi\Helper::setCache("user_list", $rows, 300); // 缓存 5 分钟
$rows = \Kuoqi\Helper::getCache("user_list");
// Token:生成一次性令牌(如表单防重复)
$token_id = \Kuoqi\Helper::tokenCreate(array("scene" => "order_submit", "user_id" => 1));
// 页面中输出 $token_id,提交时校验
$scene = \Kuoqi\Helper::tokenRead($token_id, "scene");
\Kuoqi\Helper::tokenDestroy($token_id);
KuoqiPHP v1.05 · 离线静态文档 · 界面基于 KuoqiUI ·
返回首页