ich die Session::put('page', $page)
bin mit der Einrichtung die callback
Funktion redirect url
, aber es ist ein Problem, wenn ich dd(Session::all())
`t die Daten, die ich hatte, eingestellt worden ist, eine Idee?Laravel5.3 fehlt die Sitzungsdaten zwischen Strecke zu Strecke
mein Controller
public function getAuth(String $type,String $page)
{
Session::put('page', $page);
return Socialite::driver($type)->redirect();
}
public function callback(String $type,Request $request)
{
dd(Session::all());
$social = Socialite::driver($type)->user();
switch (Session::get('page')) {
case 'create': $route = 'User.Register.Create'; break;
case 'login' : $route = 'User.Login.Social' ; break;
}
return redirect(route($route))->with(compact('social'))->with('provider',$type);
}
Hier ist die dd(Session::all())
wie folgt aussehen:
array:3 [▼
"_token" => "VMEvO7VJU8mMpFKLt03LjXaXkB38rHlBR86tlz5z"
"_previous" => array:1 [▶]
"_flash" => array:2 [▶]
]
config/session.php
return [
'driver' => env('SESSION_DRIVER', 'file'),
'lifetime' => 120,
'expire_on_close' => true,
'encrypt' => false,
'files' => storage_path('framework/sessions'),
'connection' => null,
'table' => 'sessions',
'store' => null,
'lottery' => [2, 100],
'cookie' => 'laravel_session',
'path' => '/',
'domain' => env('SESSION_DOMAIN', null),
'secure' => false,
'http_only' => true,
];
ps: der Code, den ich einfügen können erfolgreich dd()
die page
arg in ausgeführt werden mein localhost.
wenn Sie dd tun wird(). Sie Seite wird sterben und Sie können möglicherweise nicht alle Sitzung bekommen – Vikash
@ Vikash Ich ändere meinen Code '$ page = Session :: get ('Seite'); Echo $ Seite; 'und entfernen Sie die' redirect() 'die Seite Echo das Null-Ergebnis. – Fan