.NETのID OnValidateIdentityメソッドがどのように正確に機能するかを理解しようとしています。私は、次のように自分のアプリケーションのコードのこの部分を設定している:OnValidateIdentity ASP.NET IDの動作方法
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
LoginPath = new PathString("/Account/Login"),
CookieName = "LoginCookie",
ExpireTimeSpan = TimeSpan.FromHours(1),
Provider = new CookieAuthenticationProvider
{
// Enables the application to validate the security stamp when the user logs in.
// This is a security feature which is used when you change a password or add an external login to your account.
OnValidateIdentity = SecurityStampValidator.OnValidateIdentity<ApplicationUserManager, ApplicationUser>(
validateInterval: TimeSpan.FromHours(1),
regenerateIdentity: (manager, user) => user.GenerateUserIdentityAsync(manager))
}
});
はここOnValidateIdentityないユーザーが古いが、彼のクッキーであるかを確認するために私のウェブサイトにアクセスしたときにチェックする役割を持っており、それはそれよりも古いかどう私はここ(1時間です)に設定しました - ユーザーはアプリケーションにリロッグする必要があります。
これは正確に動作しますか?