Я использую MVC 4 с идентификатором 2.0, и у меня есть на моем сайте (из коробки) «Запомнить меня», и я хочу отключить этот вариант и иметь один из этих двух вариантов на моем сайте:MVC identity || Отключить все файлы cookie и «запомнить меня»?
1.user нужно будет войти (введите имя пользователя & пароль) каждый раз, когда он использует мой сайт.
2.user необходимо будет входить в систему каждый раз, когда , но сайт запомнит его в течение 30 минут и не заставит его войти в систему в течение этого периода времени (30 минут в нашей ситуации).
Как я могу выполнить эти 3 вещи?
отключить я просто комментарий флажок на странице входа я думаю, что это будет делать трюк :)
EDIT:
Когда я установить это:
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
LoginPath = new PathString("/Logon/LogOn"),
ExpireTimeSpan = TimeSpan.FromMinutes(30),
});
Мне нужно прокомментировать/удалить этот код оттуда:
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
LoginPath = new PathString("/Account/Login"),
Provider = new CookieAuthenticationProvider
{
OnValidateIdentity = SecurityStampValidator.OnValidateIdentity<ApplicationUserManager, ApplicationUser>(
validateInterval: TimeSpan.FromMinutes(30),
regenerateIdentity: (manager, user) => user.GenerateUserIdentityAsync(manager))
}
});
app.UseExternalSignInCookie(DefaultAuthenticationTypes.ExternalCookie);
Этот вопрос достаточно широк и относится к вещам, которые очень часто (и, следовательно, хорошо документированы) - какие исследования имеют вы сделали до сих пор? Что вы пробовали? Где вы боретесь? –
Я борюсь в области, позволяющей пользователю войти на мой сайт, но когда пользователь выходит из сайта (закрыть окно и т. Д.), Ему нужно снова войти в систему ... как я могу это сделать? установленное время куки-файлов не очень помогло мне. – Ron