Laravel 会话管理:删除会话数据 Draft
问题
在 Laravel 中,该如何删除会话数据?
回答
删除指定数据
在 Laravel 中,可以使用 forget
方法从会话中删除指定数据:
$request->session()->forget('key');
参数可以是一个字符串键名,也可以是一个数组,用于一次删除多个会话数据:
$request->session()->forget(['key1', 'key2', 'key3']);
删除所有数据
如果想从会话中删除所有数据,可以使用 flush
方法:
$request->session()->flush();
检索并删除一条数据
可以使用 pull
方法从会话中检索指定数据然后删除它:
$value = $request->session()->pull('key');