次のシナリオがあります: ユーザーが Google アカウントを使用してログインし、次に を呼び出しますFormsAuthentication.SetAuthCookie(name, true);
。私のweb.configには
<authentication mode="Forms">
<forms cookieless="UseCookies" name=".someName" slidingExpiration="true" timeout="10080"/
</authentication>
それだけです。メンバーシップ プロバイダーもdbo.aspnet_*
テーブルもありません。そして、ユーザーがブラウザを閉じずに定期的にリクエストを送信した場合でも、時々(理由はわかりません)、彼は再び認証されなくなります。誰でも理由を説明できますか?また、認証を永続化するにはどうすればよいですか? 解決策にSQLサーバーが含まれていない場合は素晴らしいでしょう。