ASP.NET MVC でメンバーシップを機能させようとしています。認証が必要なページがいくつかあります。ゲストと承認されたメンバーを持つことができるその他。StackOverflow によく似ています。彼らは匿名で、または登録ユーザーとして物事を行うことができます.
また、メンバーを処理するためのカスタム データベース スキーマもあります (既定の ASP.NET メンバーシップの方法ではありません)。だから私は自分のメンバーシップ/プリンシパルコードを書くことを検討しています。これまでのところうまく機能していますが、セッションの有効期限が切れて「記憶」機能を実装できないという問題があります。
FormsAuthentication.SetAuthCookie(username, rememberMe) を使用してフォーム Cookie を設定しますが、ユーザーが 20 分間マシンを離れるか、IIS がセッション ダイをリサイクルし、非常に一貫性のないユーザー状態になると言います。
「Remember me」Cookie はどこで取得できますか? また、ユーザーの再ログインをどのように処理しますか? 基本的に、ユーザー名とパスワードを保存してから、Application_BeginRequest などで Cookie を探しますか?