Laravel 5.3 会话未关闭

Laravel 5.3 Session not closing

我没有注销就关闭了浏览器。我在打开浏览器时看到了session的关闭 again.The session在浏览器关闭的时候也必须关闭。 你能帮帮我吗?

会话用于防止在您关闭浏览器时丢失数据,所以我认为没有 "correct" 方法可以做到这一点。

您可以使用

刷新您的会话数据
$request->session()->flush();

否则,您可以尝试在 window.

.unload() 时删除 Laravel Cookie

你必须复习 config/session。php

检查这个 http://www.snippetcase.com/snippet/26/Remove+session+after+closing+the+browser+in+laravel

Laravel 会话是服务器端事件,但浏览器关闭是客户端事件。您可以在浏览器关闭时发送额外的请求或只删除 cookie。它看起来像:

window.onbeforeunload = function () {
    var cookies = document.cookie.split(";");

    for (var i = 0; i < cookies.length; i++) {
        var cookie = cookies[i];
        var eqPos = cookie.indexOf("=");
        var name = eqPos > -1 ? cookie.substr(0, eqPos) : cookie;
        document.cookie = name + "=;expires=Thu, 01 Jan 1970 00:00:00 GMT";
    }
}