引入命名空间
~~~
use System\Cookie
~~~
## 写入Cookie
~~~
Cookie::set('rememberMe', 'TPNjtz...');
/*
* 会话关闭即超时
*/
Cookie::set('rememberMe', 'TPNjtz...', 0);
/*
* 1小时后超时
*/
Cookie::set('rememberMe', 'TPNjtz...', time() + 3600);
/*
* 1小时后超时, 在路径 /goods 下生效
*/
Cookie::set('rememberMe', 'TPNjtz...', time() + 3600, '/goods');
/*
* 1小时后超时, 在域名 www.phpbe.com 下,路径 /goods 下生效
*/
Cookie::set('rememberMe', 'TPNjtz...', time() + 3600, '/goods', 'www.phpbe.com');
/*
* 1小时后超时, 在SSL安全连接 https:// 域名 www.phpbe.com 下,路径 /goods 下生效
*/
Cookie::set('rememberMe', 'TPNjtz...', time() + 3600, '/goods', 'www.phpbe.com', true);
~~~
## 获取Cookie
~~~
$rememberMe = Cookie::get('rememberMe', false); // 第二个参数表示Cookie不存时返回的值
if ($rememberMe) {
// ......
}
~~~
## Cookie 是否存在
~~~
if (Cookie::has('rememberMe')) {
echo '存在';
} else {
echo '不存在';
}
~~~
## 删除
~~~
Cookie::delete('rememberMe');
~~~
## 全局配置
写入 cookie 未设置 超时时间,默认路径,默认域名,是否安全连接 时,使用全局配置的值
~~~
Cookie::setExpire(time() + 3600); // 设置默认超时时间
Cookie::setPath('/'); // 设置默认路径
Cookie::setDomain('www.phpbe.com'); // 设置默认域名
Cookie::setSecure(true); // 设置默认使用安全连接
~~~
- 系统介绍
- 安装
- 核心工厂(Be)
- 数据库(Db)
- 配置文件
- 连接多个库
- 获取多条记录
- 对象数组(getObjects)
- 二维数组(getArrays)
- 一维数组形式(getValues)
- 获取带索引的多条记录
- 对象数组(getKeyObjects)
- 二维数组(getKeyArrays)
- 键值对(getKeyValues)
- 获取迭代器形式的多条记录
- 对象数组(getYieldObjects)
- 二维数组(getYieldArrays)
- 单列数组(getYieldValues)
- 获取单条记录
- 对象形式(getObject)
- 数组形式(getArray)
- 单个值(getValue)
- 插入/更新/替换
- 插入(insert)
- 批量插入(insertMany)
- 更新(update)
- 批量更新(updateMany)
- 替换(replace)
- 批量替换(replaceMany)
- 快速处理(quick***)
- 其它
- 防注入
- 执行SQL
- 事务/异常处理
- 表模型(Table)
- 条件查询(where)
- 获取多条记录
- 对象数组(getObjects)
- 二维数组(getArrays)
- 获取带索引的多条记录
- 对象数组(getKeyObjects)
- 获取迭代器形式的多条记录
- 联表查询
- 左连接(leftJoin)
- 右连接(rightJoin)
- 内连接(innerJoin)
- 聚合
- 求和(sum)
- 汇总(count)
- 最小值(min)
- 最大值(max)
- 平均值(avg)
- 其它
- 行模型(Tuple)
- 缓存(Cache)
- 配置文件
- 如何使用
- 会话(Session)
- 配置文件
- 如何使用
- Cookie
- 主题、模板
- 主题/模板结构
- 模板继承
- 模板包含
- 注解
- 配置文件
- 配置项驱动:整型
- 配置项驱动:字符
- 控制器权限
- 扩展(Plugin)