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