Laravel为登录用户定义会话

时间:2018-10-10 22:03:32

标签: php laravel auth0

我正在使用Google auth0对服务器上的用户进行授权,之后我想将令牌放入用户浏览器的cookie中。我实现了这一点,但是启动会话存在一个问题。如何在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 :(得分:0)

您可以这样做:

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');