Prise en charge des sessions de cookies


Utilise la classe thinkfacadeCookie pour fournir la prise en charge des cookies

Configuration

Le fichier de configuration se trouve dans le fichier cookie.php du répertoire de configuration. Aucune initialisation manuelle n'est requise. Le système initialisera automatiquement Cookie avant l'appel.

Les paramètres pris en charge et les valeurs par défaut sont les suivants :

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

Opérations de base

Paramètres

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

Les données des cookies ne prennent pas en charge les tableaux. Si nécessaire, veuillez les sérialiser vous-même et les enregistrer.

Sauvegarde permanente

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

Supprimer

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

Lire

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

Fonction d'assistant

Le système fournit des fonctions d'assistant de cookies pour les opérations de base des cookies, telles que :

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

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

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