Laravel Define Session для зарегистрированных пользователей - PullRequest
0 голосов
/ 11 октября 2018

Я использую Google auth0 для авторизации пользователей на моем сервере, и после этого я хотел поместить токен в куки в браузере пользователя.Я достигаю этого, но есть проблема с началом сессии.Как я могу просто сделать простую сессию для клиента в Laravel?В PHP это что-то вроде:

session_start();
$_SESSION['userid'] = $userID;

После успешной авторизации Google сервер перенаправляет на клиентскую сторону файлы cookie:

return redirect($url)
    ->withCookie(cookie()->forever('token', $access_token))
    ->withCookie(cookie()->forever('name', $name));

1 Ответ

0 голосов
/ 11 октября 2018

Вы можете сделать это так:

return response($content)
    ->header('Content-Type', $type)
    ->cookie('token', $access_token)

Или вы можете использовать сеанс:

// Via a request instance
$request->session()->put('access_token');

// Get session value
$token = $request->session()->get('access_token');
...