Предоставить временное окно для пользователей с аутентификацией ASP.NET Forms - PullRequest
1 голос
/ 27 июля 2011

Я пишу веб-приложение ASP.NET, которое будет использовать формы авторизации.Я хотел бы, чтобы пользователи имели логин, который действителен только с указанной даты начала до указанной даты окончания.Достаточно просто включить флаг IsApproved, чтобы включить или выключить вход, но для этого требуется внешний источник, чтобы определить, когда это сделать.

Вопрос: есть ли простой метод, который я пропускаюэто уже встроено в систему, или включение такого временного окна потребует хотя бы некоторой настройки с моей стороны (либо путем написания собственного провайдера, либо с помощью вспомогательного приложения, которое отслеживает необходимые данные)?я в порядке с настройкой работы, если это необходимо, но я хотел бы убедиться, что я не делаю это, если мне не нужно.

1 Ответ

1 голос
/ 27 июля 2011

Установить

slidingExpiration="false"

для тега в web.config.

http://msdn.microsoft.com/en-us/library/system.web.security.formsauthentication.slidingexpiration.aspx

также рассматривается здесь: http://www.asp.net/security/tutorials/forms-authentication-configuration-and-advanced-topics-cs (Прокрутите до Указание значения времени ожидания билета .)

и оговорка здесь: http://weblogs.asp.net/owscott/archive/2006/07/15/Forms-Authentication-Timeout.aspx

...