У меня возникла проблема с флажком «помнить меня» в проекте MVC6. У меня был related question here, который решил проблему для отладки моего локального хоста, однако после развертывания проекта в нашей среде dev он все равно заставляет меня повторно войти через 20 минут.ASP.Net 5 Identity Persisted Authentication Not Working IIS 7.5 Idle Timer
20-минутный промежуток времени заставлял меня думать, что что-то было неправильно сконфигурировано с помощью IIS. Я установил, что мой пул приложений (настроенный как «без управляемого кода») таймер простоя простаивает через 1 минуту. Конечно, через 1 минуту мне снова нужно снова войти в систему.
Это заставляет меня полагать, что мой сохраненный cookie-аутентификатор больше не принимается как действительный после повторного использования пула приложений (хотя мой cookie настроен так, что срок его действия не истекает до 10 дней, а SecurityStampValidationInterval
установлен на 10 дней и 1 минуту .
Я видел нечто подобное в более ранних версиях .NET, связанных с ключом обрабатать Web.config, но MVC6 не имеет system.web
сечение в web.config для меня, чтобы положить ключ машины.
Мой проект .NET. DNX нацелен на полную платформу .NET, а не на .NET Core.
Я вижу. Я изучал защиту данных, но мне не удалось выяснить, что нужно, чтобы настроить файловую систему или реестр на использование сохраненных ключей. Спасибо за вашу помощь! Я знаю .Net 5 по-прежнему относительно нова, поэтому мы все учимся :) – mituw16
Если у вас есть предложения о том, как мы можем улучшить это в документах или шаблонах, пожалуйста, дайте мне знать. – blowdart
Документы великолепны! Я сработал, потому что я не сделал соединение 2 + 2 = 4, которое мне нужно было сохранить в файловой системе (или в реестре), чтобы позволить Identity иметь сохраненные ключи. На самом деле ответ был прямо там, я просто этого не видел. Я так долго работал над этой проблемой, я пропустил простой ответ :) – mituw16