Laravel 会话管理:删除会话数据 Draft 1 个改进

问题

在 Laravel 中,该如何删除会话数据?

回答

删除指定数据

在 Laravel 中,可以使用 forget 方法从会话中删除指定数据:

$request->session()->forget('key');

参数可以是一个字符串键名,也可以是一个数组,用于一次删除多个会话数据:

$request->session()->forget(['key1', 'key2', 'key3']);

删除所有数据

如果想从会话中删除所有数据,可以使用 flush 方法:

$request->session()->flush();

检索并删除一条数据

可以使用 pull 方法从会话中检索指定数据然后删除它:

$value = $request->session()->pull('key');

参考

本 Wiki 尚未完善,邀您参与 如何撰写一篇高品质的 Wiki?
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!