【发布时间】:2019-08-29 19:26:21
【问题描述】:
我正在尝试将会话存储在数据库中而不是文件中。 所以在我的 .env 文件中:-
SESSION_DRIVER=数据库
& 在我的 config/session.php 中:-
'driver' => env('SESSION_DRIVER', 'database'), 'table' => 'sessions',
所以现在做完之后:
$request->session()->flush()
要删除我的控制器中的会话,会话值仍然存储在我的数据库中。虽然在控制器中刷新会话后,我检查了会话密钥是否存在,但它显示会话不存在,但 为什么没有从数据库中删除会话?也在我的数据库表中会话 user_id 显示 NULL。 为什么会这样?
之前我曾经将会话存储在一个文件中。现在我正在尝试将会话存储在数据库中。谁能帮帮我。
【问题讨论】:
-
你在会话中存储了什么?访问者的信息必须保持在会话中,
user_id为空,因为您未通过身份验证
标签: php laravel session laravel-5.8