2010-11-23 8 views
1

レガシーWebアプリケーションに機能を追加して、特定の状況でユーザーをログオフし、アプリケーションとは別のログオンページに戻す機能を追加しました。ブラウザのリフレッシュボタンを押すとJavaScriptに相当します

アプリケーションは、従来のASP、part ASP.NETの一部であり、社内の外部認証メカニズムを使用しています。

ブラウザでセッションCookieを消去し、ブラウザの更新ボタンを押すことで、(実験的に)目的の効果を達成できます。基盤となる認証メカニズムは、ユーザーをログオンページにリダイレクトします。ユーザーが資格情報を入力すると、元のページに戻ります。ユーザーが外部のログオンページに戻ってバウンスされます限り

当社は現在、以下のアプローチを使用している

...

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

これは動作します。ただし、ブラウザのアドレスバーに表示されるアドレスは更新されず、ログオンするとアプリケーションのホームページに表示されます。

したがって、基本的な質問は次のとおりです。ブラウザの更新ボタンを押すことと同等のJavaScriptがありますか?

答えて

4

これは、現在のページを "リフレッシュ" します

window.location = window.location; 
関連する問題