Php 努力让Laravel 5.2数据库会话正常工作-我的配置有问题吗?
我有一个现有的Laravel 5.2应用程序,我需要添加功能 我有以下要求Php 努力让Laravel 5.2数据库会话正常工作-我的配置有问题吗?,php,session,laravel-5,persistence,Php,Session,Laravel 5,Persistence,我有一个现有的Laravel 5.2应用程序,我需要添加功能 我有以下要求 要有一个控制器来服务多个请求,每个请求 请求发送唯一ID以标识其来源 将不进行身份验证 能够将会话信息保存到数据库 我所做的: 在config/session.php中,我将会话驱动程序设置如下:'driver'=>env('session\u driver','database'), 数据库已设置并配置了用户详细信息(mysql) 在CLI中,我运行了php-artisan会话:table,然后php-artisan-
config/session.php
中,我将会话驱动程序设置如下:'driver'=>env('session\u driver','database'),
php-artisan会话:table
,然后php-artisan-migrate
\session::put(555,['a'=>'Value1'])代码>
\Log::info(print\r(\session::get(555))
-它工作了!按预期输出!\Log::info(is_array(\session::get(555))?print_r(\session::get(555),1):'No value')
-检查它是否是一个数组并将其打印出来-不起作用。No value!甚至在设置会话后立即尝试使用
\Session::save();
。您的会话在“彩票”扫描中丢失。在/config/Session.php中更改此行
'lottery' => [2, 100],
到
它应该可以工作。您的会话在“彩票”扫描中丢失。请在/config/session.php中更改此行
'lottery' => [2, 100],
到
它应该工作。
作为一个侧重点:使用会话来实现你想要达到的目标是很棘手的。你可能不得不考虑使用Cookie来代替。你可以将任何数量的数据序列化到一个cookie。一个cookie中的数据量。