ASP.NET MVC 4 でシンプル メンバーシップ プロバイダーを使用し、Facebook クライアントを使用して Facebook ログイン サポートを提供しています ( http://www.asp.net/mvc/overview/getting-started/using-と同様)。 oauth-providers-with-mvc )。
これでうまくいきましたが、セッションは常に 1 日以内にタイムアウトになり、ユーザーがログインしてサービスを 1 回だけ使用できるように、ログインを持続させたいと考えています。
すぐに使用できるExternalLoginCallback関数で、createPersistentCookieパラメータを true に設定しようとしていますが、ログインが維持されません。これが私が行っている呼び出しです:
OAuthWebSecurity.Login(result.Provider, result.ProviderUserId, createPersistentCookie: true)
永続的なログインを行うには、フォーム認証 Cookie を手動で設定する必要がありますか? または、すぐに使える Facebook ログイン機能を利用しながら、これを行う別の方法はありますか?