特定の状況でユーザーをログオフし、アプリケーションとは別のログオンページに戻すように、従来のWebアプリケーションに機能を追加しています。
このアプリケーションは、一部がクラシックASP、一部がASP.NETであり、外部の全社的な認証メカニズムを使用します。
ブラウザのセッションCookieをクリアし、ブラウザの更新ボタンを押すことで、(実験的に)目的の効果を得ることができます。基盤となる認証メカニズムは、ユーザーをログオンページにリダイレクトし、ユーザーが資格情報を入力すると、元のページに戻されます。
現在、次のアプローチを使用しています...
function logoffUser() {
$.cookie("ASP.NET_SessionId", null);
$.cookie("ASPSESSIONKEY", null);
$.cookie("CompanyFormsAuth", null);
window.location.reload(true);
}
これは、ユーザーが外部ログオンページに戻ってくる限り機能します。ただし、ブラウザのアドレスバーに表示されるアドレスは更新されず、ログオンすると、アプリケーションのホームページに表示されます。
したがって、基本的な質問は次のとおりです。ブラウザの更新ボタンを押すのと同等のJavaScriptはありますか?