Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel,我可以在颁发oauth令牌(passport)后自动注销(或)清除会话吗_Php_Laravel_Api_Oauth 2.0_Laravel Passport - Fatal编程技术网

Php Laravel,我可以在颁发oauth令牌(passport)后自动注销(或)清除会话吗

Php Laravel,我可以在颁发oauth令牌(passport)后自动注销(或)清除会话吗,php,laravel,api,oauth-2.0,laravel-passport,Php,Laravel,Api,Oauth 2.0,Laravel Passport,我使用Laravel和Passport进行API身份验证,我的前端应用程序是Javascript,因此我必须使用隐式授权令牌类型(/oauth/authorize?client_id=1&response_type=token),在获得令牌之前,我必须在后端登录(Laravel),它将使用令牌重定向到我的前端应用程序 问题是它仍然在后端登录,如果我想注销,我必须到后端清除会话并删除前端的令牌 我希望Laravel在发出令牌后立即注销,所以如果我想注销,我只需要删除保存在前端localStorag

我使用Laravel和Passport进行API身份验证,我的前端应用程序是Javascript,因此我必须使用隐式授权令牌类型(/oauth/authorize?client_id=1&response_type=token),在获得令牌之前,我必须在后端登录(Laravel),它将使用令牌重定向到我的前端应用程序

问题是它仍然在后端登录,如果我想注销,我必须到后端清除会话并删除前端的令牌

我希望Laravel在发出令牌后立即注销,所以如果我想注销,我只需要删除保存在前端localStorage中的令牌,不需要担心后端

附言


到目前为止,我已经尝试了
Auth::once()
,它不起作用,因为登录后它将重定向到
oauth/authorize
oauth/authorize
检查用户是否登录,如果不登录,它将重定向回登录。

使用
Auth:once
它不会创建经过身份验证的会话,这只适用于单个请求我已经尝试过了,它不起作用,因为登录后它将重定向到
oauth/authorize
oauth/authorize
检查用户是否登录,如果不登录,它将重定向回登录。您可以删除laravel会话cookie