私はasp.netフォーム認証とasp.netログインコントロールを使用しています。ログインコントロールには「RememberMe」チェックボックスがあります。
ユーザーが認証された後、LoggedIn(object sender, EventArgs e) メソッドが発生し、このメソッド内で、これを使用して作成された認証 Cookie を表示しています
HttpCookie authCookie = FormsAuthentication.GetAuthCookie(userName, true);
authCookie.Expires 値をチェックすると、RememberMe がチェックされていない場合は 30 分、RememberMe がチェックされている場合は 50 年になると予想されます (これらは MS のドキュメントによるとデフォルトです)。
しかし、RememberMe をチェックするかどうかに関係なく、常に 30 分です。web.config を確認しましたが、「タイムアウト」フィールドに何も設定されていないため、なぜこれが起こっているのかわかりません。何か案は?