2017-12-20 10 views
0

私はasp.net mvcを使用して構築されたWebアプリケーションを持っています。私は認証で標準ビルドを使用しています - asp.net Identity(SignInManager &アプリケーションクッキー)、私はこれをMySQLバックエンドに接続しました。Cookieをクリアして、ユーザーがサイトにアクセスするたびにログインしますか?

期待どおり、ユーザーがWebアプリケーションを終了してセッションが終了するまでに時間切れに戻ると、サイトの承認済みページにアクセスできます。セッションが終了すると、ログインページにリダイレクトされます。

私の質問は、サイトを離れるとサイトに戻るたびにログインするように強制できますか?シナリオは、ブラウザを閉じたり、サイトから一斉に移動したりします。

助けを歓迎します!

+0

ブラウザを閉じると、IsPersistantをtrueに設定していない限り、セッションCookieがクリアされます。 – Shoe

答えて

-1

シナリオに留意して、次の方法を使用できます。ユーザーは、彼/彼女がログアウトされます、彼/彼女のブラウザを閉じたので、いつでも

FormsAuthentication.SetAuthCookie("YourCookieValue", false); //second aurgument is persistent 

あなたはfalseにpersistent値を設定することができます。

0

認証クッキーを「セッション」クッキーとして「発行」する必要があります。セッションクッキーは、同じブランド/同じモードブラウザのすべてのインスタンスが閉じられると消えます。 「同じモード」とは、シークレットと非シークレットを意味します。

関連する問題