Cookie session support


Use think\facade\Cookie class to provide Cookie support

Configuration

The configuration file is located in the cookie.php file in the configuration directory. No manual initialization is required, the system will automatically initialize the cookie before calling.

Supported parameters and default values ​​are as follows:

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

Basic operations

Settings

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

Cookie data is not supported Array, please serialize it yourself and save it if necessary.

Save permanently

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

Delete

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

Read

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

Assistant function

The system provides a cookie assistant function for basic cookie operations, for example:

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

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

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