Session Laravel会话包(在Laravel外部)会话数据未在路由上粘附
Laravel会话包(在Laravel外部)会话数据未在路由上粘附 index.php代码:Session Laravel会话包(在Laravel外部)会话数据未在路由上粘附,session,laravel,Session,Laravel,Laravel会话包(在Laravel外部)会话数据未在路由上粘附 index.php代码: $manager = new StartSession($app['session']); $response = $manager->handle( $app['request'], function(Illuminate\Http\Request $request){ return Route::dispatchToRoute($request); } ); $
$manager = new StartSession($app['session']);
$response = $manager->handle(
$app['request'],
function(Illuminate\Http\Request $request){
return Route::dispatchToRoute($request);
}
);
$manager->terminate();
$response->send();
路由文件:
Route::get('auth', function() {
Session::put('Maxhunter', 'this is my name');
dd(Session::all()); // output
// array:2 [▼ "_token" => "7UM4Q61zR3WNGPIMFQ8Rmo7dqtdJY69lSmzkN2s0"
// "Maxhunter" => "this is my name" ]
Route::get('user', array('before' => 'old', function() {
dd(Session::all()); // output
// array:1 [▼"_token" => "gZ04sr3ymH0gclkcIY9bg0ZhowWj3lFkOnfW7a9v"]
要使会话正常工作,必须将路由放置在web中间件组中 在
routes.php
文件中:
Route::group(['middleware' => ['web']], function () {
// Your routes go here
});
在
Session::put()
之后,尝试Session::save()
。仍然相同,不保存