Я добавляю функциональность в унаследованное веб-приложение, чтобы при определенных обстоятельствах мы выходили из системы, возвращая их на страницу входа, отдельную от нашего приложения.
Приложение является частью классического ASP,часть ASP.NET и использует внешний механизм аутентификации для всей компании.
Мы можем достичь желаемого эффекта (экспериментально), очистив сеансовые куки в браузере и нажав кнопку обновления браузера.Базовый механизм аутентификации перенаправляет пользователя на страницу входа, и когда они вводят свои учетные данные, они перенаправляются обратно на страницу, на которой они изначально были.
В настоящее время мы используем следующий подход ...
function logoffUser() {
$.cookie("ASP.NET_SessionId", null);
$.cookie("ASPSESSIONKEY", null);
$.cookie("CompanyFormsAuth", null);
window.location.reload(true);
}
Это работает, поскольку пользователь возвращается на страницу внешнего входа.Однако адрес, отображаемый в адресной строке браузера, не обновляется, и при входе в систему он попадает на домашнюю страницу нашего приложения.
Таким образом, основной вопрос заключается в следующем: есть ли в JavaScript эквивалент нажатия кнопки обновления браузера?