0

通常、私は持っています:

<authentication mode="Forms">
<forms loginUrl="Login.aspx"
   timeout="30"
   slidingExpiration="true"
</authentication>

これ (IMHO) は、Cookie が 30 分間非アクティブの後に期限切れになることを意味します。

ここで、ユーザーが明示的にログアウトしない限り、Cookie を無期限に保存する必要があります。つまり、ブラウザを閉じて再度開き、ユーザーが認証を必要とする側に移動しても、ログインは必要ありません。これは可能ですか?

4

2 に答える 2

1

あなたが説明することは、remembermeチェックボックスを常にチェックすることと同じように聞こえます。それを達成するには、あなたのLogin行動に行き、次のことをしてください:

FormsAuthentication.SetAuthCookie(username, true);
于 2013-02-28T10:42:44.700 に答える
0

メソッドを使用しますSetAuthCookieSetAuthCookie

FormsAuthentication.SetAuthCookie(UserID, false); // not persisting cookie accross the browser session.

FormsAuthentication.SignOut().//サインアウト用

于 2013-02-28T10:41:36.590 に答える