4

Asp.net MVC4 Web アプリケーションを作成しました。ユーザーがログインしてブラウジングを行った後、ログアウトせずにブラウザーからアプリケーションを閉じると、以前にログインしたユーザーはログアウトされず、アプリケーションを再起動すると、以前にログインしたユーザーがログに記録されます。

私が喜んでいるのは、ユーザーがログインしてWebアプリケーションを閉じた場合、ユーザーはすぐにログアウトする必要があるということです。

注 - まだ IIS にアプリケーションをデプロイしていません。したがって、Web はステートレスであるため、アプリケーションが展開される実際のシナリオでは正しく機能します。

現在、開発マシンとブラウザで確認しています。

次のサンプルを見ましたが、明確な説明はありません

閉じるときに asp.net Web サイトからユーザーを自動的にログアウトさせる

ユーザーがログアウトせずにブラウザを閉じたときにセッションを強制終了する方法

それで、私たちがデスクトップアプリケーションで持っているものとして、破棄または何らかのシャットダウンで処理できるイベントはありますか? 実際、私は以前にWebアプリケーションを扱ったことがありません。

4

1 に答える 1

2

認証中に属性「createPersistentCookie」をfalseにしてみてください

例:

 ' generate non-persistent cookie for the authenticated user
Dim authCookie As HttpCookie = System.Web.Security.FormsAuthentication.GetAuthCookie(_logonModel.UserName, False)
于 2013-11-07T13:13:20.367 に答える