Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.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
Javascript 关闭页面时发生火灾事件_Javascript_Jquery_Session - Fatal编程技术网

Javascript 关闭页面时发生火灾事件

Javascript 关闭页面时发生火灾事件,javascript,jquery,session,Javascript,Jquery,Session,我想知道我是否已经取消了($_SESSION['ough'])并希望在关闭页面时释放它。 [假设访问者正在新选项卡中查看网站页面的页面] 我正在使用这个代码 <script language="javascript"> window.onbeforeunload = function() { console.log('event'); return false; } </script> window.onbeforeunload=函数(){ console.log('

我想知道我是否已经取消了($_SESSION['ough'])并希望在关闭页面时释放它。 [假设访问者正在新选项卡中查看网站页面的页面]

我正在使用这个代码

<script language="javascript">
window.onbeforeunload = function() {
console.log('event');
return false;
}
</script>

window.onbeforeunload=函数(){
console.log('event');
返回false;
}
我想知道我如何申请激活这个代码
unset($\u SESSION['login\u id']),这可能看起来很可笑,但这是基本的想法,我将举个例子说明它的用途


例如:媒体网站希望会员不要在同一时间观看多个视频,这样,观看页面将被删除,并在关闭时将其释放,以便可以观看更多视频!js对于使用jwplayer的网站来说确实是必不可少的,所以不可能谈论有禁用js的成员。

您可以使用jQuery通过
unload
函数()在卸载时启动


为了加载运行
unset()
命令的killsession.php,可以使用ajax以
async:false

看看


感谢分享您的答案,但我想知道我们是否已经使用code
unset($_SESSION['ough'])创建了文件
killsession.php
如何而不是
警报(“再见!”)
我们执行它以在关闭页面时释放会话。您有正确的想法:使用
.get()
.post()
.ajax()
中的一个调用
killsession.php
。一旦用户访问该页面,他们的会话将被更新。非常感谢,我已经用
onbeforeunload
应用了它,结果非常完美。
$( window ).unload(function() {
    // On the unload, we can fire a request back to the server
    // .get(), .post(), and .ajax() may be useful.
});
jQuery.ajax({url:"http://localhost/killsession.php", async:false})