gpt4 book ai didi

laravel - session 销毁或关闭浏览器选项卡或关闭浏览器后使用 Laravel 5.2 执行注销

转载 作者:行者123 更新时间:2023-12-04 16:47:02 25 4
gpt4 key购买 nike

在我的项目中,我使用了 session 销毁方法,这在 Laravel 5.2 中非常简单。

/*
|--------------------------------------------------------------------------
| Session Lifetime
|--------------------------------------------------------------------------
|
| Here you may specify the number of minutes that you wish the session
| to be allowed to remain idle before it expires. If you want them
| to immediately expire on the browser closing, set that option.
|
*/

'lifetime' => 10,
'expire_on_close' => true,

现在我的问题是当 session 自动销毁或用户关闭浏览器选项卡或关闭浏览器时执行注销查询。是否可以在所有情况下执行注销功能?

我的注销功能

public function logout() 
{
$user = Auth::user()->toArray();
$user1 = ActiveUsers::where("assinedto_id",'=',$user['_id']);
$user1 ->delete();
Auth::logout();
return redirect('/login');
}

我想在 session 销毁或关闭浏览器选项卡或关闭浏览器时运行 logout() 函数。请建议我。谢谢

最佳答案

服务器不知道用户是否关闭了浏览器窗口。您需要在客户端通过 javascript 检测此事件并手动通知服务器。

查看此答案:javascript detect browser close tab/close browser

关于laravel - session 销毁或关闭浏览器选项卡或关闭浏览器后使用 Laravel 5.2 执行注销,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39408639/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com