Cookie會話支持


採用think\facade\Cookie類別提供Cookie支援

設定

設定檔位於設定目錄下的cookie.php文件,無需手動初始化,系統會在呼叫之前自動進行Cookie初始化工作。

支援的參數及預設值如下:

// cookie 保存时间
'expire'    => 0,
// cookie 保存路径
'path'      => '/',
// cookie 有效域名
'domain'    => '',
//  cookie 启用安全传输
'secure'    => false,
// httponly设置
'httponly'  => '',

基本操作

#設定

// 设置Cookie 有效期为 3600秒
Cookie::set('name', 'value', 3600);

Cookie資料不支持數組,如果需要請自行序列化後存入。

永久儲存

// 永久保存Cookie
Cookie::forever('name', 'value');

刪除

#
//删除cookie
Cookie::delete('name');

讀取

// 读取某个cookie数据
Cookie::get('name');
// 获取全部cookie数据
Cookie::get();

助手函數

系統提供了cookie助手函數用於基本的cookie操作,例如:

// 设置
cookie('name', 'value', 3600);

// 获取
echo cookie('name');

// 删除
cookie('name', null);