我正在为遗留Web应用程序添加功能,以便在某些情况下我们会关闭用户,将它们返回到与我们的应用程序分开的登录页面。
该应用程序是部分经典ASP,部分ASP.NET,并使用外部公司范围的身份验证机制。
我们可以通过在浏览器中清除会话cookie并点击浏览器刷新按钮来达到预期效果(实验性)。底层身份验证机制将用户重定向到登录页面,当他们输入凭据时,他们会被定向回到他们最初访问的页面。
我们目前正在使用以下方法......
function logoffUser() {
$.cookie("ASP.NET_SessionId", null);
$.cookie("ASPSESSIONKEY", null);
$.cookie("CompanyFormsAuth", null);
window.location.reload(true);
}
只要用户退回到外部登录页面,就可以正常工作。但是,浏览器地址栏中显示的地址不会更新,当他们登录时,它们最终会显示在我们应用程序的主页上。
所以基本问题是:是否有一个等同于点击浏览器刷新按钮的JavaScript?
答案 0 :(得分:4)
这将“刷新”当前页面
window.location = window.location;