2010-11-23 66 views
1

我正在为旧Web应用程序添加功能,以便在某些情况下我们会将用户关闭,并将它们返回到与我们的应用程序分开的登录页面。JavaScript等同于点击浏览器刷新按钮

该应用程序是部分经典ASP,部分ASP.NET并使用外部公司范围的身份验证机制。

我们可以通过在浏览器中清除会话cookie并点击浏览器刷新按钮来达到预期的效果(实验)。底层的身份验证机制将用户重定向到登录页面,当他们输入他们的凭据时,他们会被引导回原来的页面。

目前我们使用以下方法...

function logoffUser() { 
    $.cookie("ASP.NET_SessionId", null); 
    $.cookie("ASPSESSIONKEY", null); 
    $.cookie("CompanyFormsAuth", null); 
    window.location.reload(true); 
} 

这个工作,只要用户被反弹到外部登录页面。然而,浏览器地址栏中显示的地址没有得到更新,当他们登录时,他们最终在我们的应用程序的主页上。

所以基本的问题是:是否有一个JavaScript等同于点击浏览器刷新按钮?

回答

4

这将 “刷新” 当前页面

window.location = window.location;