[TOC]
### 组件说明
> Lying的cookie是内置组件,但是cookie组件有一个密钥参数需要你来定义,否则的话cookie可能将变得不安全。
### 配置选项
| 配置名 | 参数类型 | 可选 | 默认值 | 说明 |
| --- | --- | --- | --- | --- |
| class | string | 是 | lying\service\Cookie | 不可更改 |
| key | string | 是 | lying\service\Cookie | 不设置此参数会使你的cookie变得不安全 |
### 示例配置
~~~php
'cookie' => [
'class' => 'lying\db\Cookie', //cookie为核心组件,所以此项可不写
'key' => 'abcd', //cookie加密密钥,默认'lying'
],
~~~
### 调用方式
~~~php
\Lying::$maker->get('cookie');
\Lying::$maker->cookie();
\Lying::$maker->cookie;
~~~
### 方法列表
~~~php
/**
* 设置COOKIE
* @param string $name COOKIE名称
* @param mixed $value COOKIE的值
* @param int $expire 过期时间戳,默认0,浏览器关闭时清除
* @param string $path COOKIE路径,默认'/'
* @param string $domain COOKIE域名,默认当前域名
* @param bool $secure 是否设置仅用HTTPS传输COOKIE,默认false
* @param bool $httpOnly 是否设置COOKIE只能通过http请求访问,JS将不能访问,默认false
* @return bool 成功返回true,失败返回false
*/
public function set($name, $value, $expire = 0, $path = '/', $domain = '', $secure = false, $httpOnly = false);
~~~
* * * * *
~~~php
/**
* 检查COOKIE是否设置
* @param string $name COOKIE名称
* @return bool COOKIE存在返回true,否则返回false
*/
public function exists($name);
~~~
* * * * *
~~~php
/**
* 获取COOKIE
* @param string $name COOKIE名称
* @return mixed 返回COOKIE的值,失败或不存在返回false
*/
public function get($name);
~~~
* * * * *
~~~php
/**
* 删除COOKIE
* @param string $name COOKIE名称
* @param string $path COOKIE路径,默认'/'
* @param string $domain COOKIE域名,默认当前域名
* @param bool $secure 是否设置仅用HTTPS传输COOKIE,默认false
* @param bool $httpOnly 是否设置COOKIE只能通过http请求访问,JS将不能访问,默认false
* @return bool 成功返回true,失败返回false
*/
public function remove($name, $path = '/', $domain = '', $secure = false, $httpOnly = false);
~~~
- 序言
- 更新日志
- 安装
- 规范
- 常量
- 配置
- 自动加载
- MVC
- 模块
- 控制器
- 模型
- 视图
- php原生模板
- 模板引擎
- 变量输出
- 模板注释
- 模板继承
- 模板引用
- 流程控制
- 原样输出
- 服务组件
- Hook组件
- Request组件
- Router组件
- Cookie组件
- Encrypter组件
- Dispatch组件
- Response组件
- View组件
- Session组件
- Helper组件
- 数据分页
- 数据验证
- Logger组件
- Cache组件
- Redis组件
- Connection组件
- 执行sql语句
- 查询生成器
- 查询方法详解
- Schema
- Captcha组件
- CLI
- CLI工具
- 事件
- 类事件
- 实例事件
- 全局事件
- 助手函数
- 扩展
- 异常
- 部署
- Apache
- Nginx
- IIS
- 虚拟主机