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";
}
}
我没有注销就关闭了浏览器。我在打开浏览器时看到了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";
}
}