ThinkPHP cookie方法
阿新 • • 發佈:2019-01-31
cookie函式也是一個多元化操作函式,完成cookie的設定、獲取和刪除操作。
傳入的option引數支援prefix,expire,path,domain四個索引引數,如果沒有傳入或者傳入空值的話,會預設取COOKIE_PREFIX、COOKIE_EXPIRE、COOKIE_PATH和COOKIE_DOMAIN四個配置引數。如果只傳入個別引數,那麼也會和預設的配置引數合併。
Cookie 用於Cookie 設定、獲取、刪除操作 | |
---|---|
用法 | cookie($name, $value='', $option=null) |
引數 | name(必須):要操作的cookie變數 value(可選):要設定的cookie值 option(可選):傳入的cookie設定引數,預設為空 |
返回值 | 見詳(根據具體的用法返回不同的值) |
Cookie設定
- cookie('name','value');//設定cookie
- cookie('name','value',3600);// 指定cookie儲存時間
- cookie('name',array('name1','name2'));
- cookie('name','value',array('expire'=>3600,'prefix'=>'think_'))
- cookie('name','value','expire=3600&prefix=think_')
傳入的option引數支援prefix,expire,path,domain四個索引引數,如果沒有傳入或者傳入空值的話,會預設取COOKIE_PREFIX、COOKIE_EXPIRE、COOKIE_PATH和COOKIE_DOMAIN四個配置引數。如果只傳入個別引數,那麼也會和預設的配置引數合併。
Cookie獲取
獲取cookie很簡單,無論是怎麼設定的cookie,只需要使用:- $value = cookie('name');
- $value = $_COOKIE['name']
- $value = $_COOKIE['字首+name']
Cookie刪除
刪除某個cookie的值,使用:- cookie('name',null);
- cookie(null);// 清空當前設定字首的所有cookie值
-
cookie