[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
- 虛擬主機