2017-02-22 7 views
-1

ログアウト機能があるASP.NET Webアプリケーションがあります。以下は私のJavaScriptでのログアウトのコードです。 しかし、私は、ログアウトでブラウザを閉じることを望んでいません。私はユーザーがログアウトをクリックして クッキー/セッションをクリアし、アプリケーションを強制的にログインする機能を実装したいと考えています。 Like this Login pop upまた、すべての ブラウザ(Chrome、IE、FF)でログアウト機能を実行する必要があります。現在のコードはChromeで動作しません。 誰かがこの問題を私に助けてくれますか?ログアウト機能のエラー

function Logout() { 
if (confirm('Are you sure you want to close the browser?')) { 
    open(location, '_self').close(); 
} else { 
    // Do nothing! 
} 

}

+0

を試してみてください。 –

+1

jsがセッションをクリアしないと思っています。サーバー側がそれを処理しなければなりません。 –

答えて

0

私にはJavaScriptを有効にセッションをクリアできるようになるとは思いません。サーバー側がそれを処理する必要があります。

は通常、サーバーがセッションをクリアし、ユーザーが安全なページをヒットしようとしたとき、彼らは、ログインにリダイレクトますので、それが十分になります

protected void LogoutBtn_Click(object sender, EventArgs e) 
    { 
     FormsAuthentication.SignOut(); 
     Roles.DeleteCookie(); 
     Session.Clear(); 
     Response.Redirect("login.aspx"); 
    } 
+0

私のアプリケーションでWindows認証を使用しています。上記のコードはそれに対応しますか? – BVP

+0

これはうまくいくはずのコードを試してみてください!私はASPにそれほど時間がかかりませんでした –

+0

私のアプリケーションでは、クッキーはクリアされません。したがって、ログアウトした後でも、古い認証情報は保存されますが、別のユーザーとしてログインすることはできません。それ以上の提案plz? – BVP

関連する問題