我想在浏览器关闭时清除 session 值
。所以我使用了下面的代码
<script language="JavaScript">
window.onbeforeunload = WindowCloseHanlder;
function WindowCloseHanlder()
{
location.href = 'clear_session.aspx'
}
</script>
在上面的代码中,我使用了一个函数来确定浏览器选项卡的关闭。此代码在 IE 8、9、10 和 Firefox 中工作正常。但相同的代码在 chrome 中不起作用。我需要知道 Chrome 中的选项卡关闭事件也尝试了以下代码
chrome.windows.onRemoved.addListener(function (windowId) {
alert("!! Exiting the Browser !!");
});
这里使用 chrome.windows.onRemoved.addListener 来确定 JavaScript 中的选项卡关闭事件。 对于上面的 chrome.windows 代码,我们是否需要包含任何 API。您能否提供代码来确定 Google chrome 中选项卡的关闭事件。
最佳答案
session 通常用于此目的。根据维基百科,如果没有设置过期日期,则当用户关闭浏览器时,cookie 将被清除。
Cookie 设置者可以指定删除日期,在这种情况下,Cookie 将在该日期被删除。如果 Cookie 设置程序未指定日期,则一旦用户退出浏览器,Cookie 就会被删除。
关于javascript - 浏览器关闭时清除 session 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19315021/