监听浏览器标签关闭事件

如题:当用户注销退出系统时,同时结束会话。但当用户关闭当前标签时,
怎么监听该事件。网上看的window.onbeforeunload只能监听整个浏览器关闭,
而不能监听某一个标签关闭

window.onbeforeunload是添加了这个事件的每个页面关闭或者导航到其他页面都会执行的,不单是浏览器关闭

window.onbeforeunload=function(e){
return (e||window.event).returnValue='确认离开页面?!'
}

我想要的效果是当关闭当前标签时,结束会话
window.onbeforeunload=function(e){
return (e||window.event).returnValue='确认离开页面?!'
}
会监听到页面关闭以及刷新事件

解决了吗这个问题兄弟