Javascript 关闭页面时发生火灾事件
我想知道我是否已经取消了($_SESSION['ough'])并希望在关闭页面时释放它。 [假设访问者正在新选项卡中查看网站页面的页面] 我正在使用这个代码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('
<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
看看
感谢分享您的答案,但我想知道我们是否已经使用codeunset($_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})