2013-03-16 67 views
0

前几天我做了这个问题(Java session deleted after page refresh),我没有答案。也许是因为问题出现在onbeforeunload事件中。 用:onbeforeunload作品也令人耳目一新

<body onbeforeunload="chiudi()"> 

我想ri一口气。问题是,如果用户刷新页面,这样会话将会是
膛线。我该如何解决它?

这是我的javascript函数chiudi()

function chiudi(){ 
var xmlHttp = new XMLHttpRequest(); 
    xmlHttp.open("POST", "SvuotaSession", false); 
    xmlHttp.setRequestHeader("Content-type", 
      "application/x-www-form-urlencoded"); 
    xmlHttp.send(null); 
} 

回答

1

我不认为你可以。您不被允许获取用户将要去哪里的信息(根据this),因此无法知道用户正在刷新当前页面。

+0

:-(如果用户关闭页面,会话步枪自己? – Martina 2013-03-16 15:47:25

+0

如果通过“步枪”,你的意思是会话结束,这取决于服务器端技术,ASP.NET会根据超时结束会话不确定您使用的是哪种服务器技术。 – 2013-03-16 15:50:51

相关问题