我正在使用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));
答案 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');