JavaScript-эквивалент нажатия кнопки обновления браузера - PullRequest
1 голос
/ 23 ноября 2010

Я добавляю функциональность в унаследованное веб-приложение, чтобы при определенных обстоятельствах мы выходили из системы, возвращая их на страницу входа, отдельную от нашего приложения.

Приложение является частью классического ASP,часть ASP.NET и использует внешний механизм аутентификации для всей компании.

Мы можем достичь желаемого эффекта (экспериментально), очистив сеансовые куки в браузере и нажав кнопку обновления браузера.Базовый механизм аутентификации перенаправляет пользователя на страницу входа, и когда они вводят свои учетные данные, они перенаправляются обратно на страницу, на которой они изначально были.

В настоящее время мы используем следующий подход ...

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

Это работает, поскольку пользователь возвращается на страницу внешнего входа.Однако адрес, отображаемый в адресной строке браузера, не обновляется, и при входе в систему он попадает на домашнюю страницу нашего приложения.

Таким образом, основной вопрос заключается в следующем: есть ли в JavaScript эквивалент нажатия кнопки обновления браузера?

1 Ответ

4 голосов
/ 23 ноября 2010

Это "обновит" текущую страницу

window.location = window.location;
...