Если в приложении сбрасывается сессия (сессия вылетает и пользователь выбрасывается на страницу входа) и в конфигурационном файле Web.config нет секции machineKey (или validationKey/decryptionKey="AutoGenerate"), то приложение получает новый validationKey/decryptionKey после каждого запуска и идентификационные cookies становятся недействительными.
Для решения проблемы необходимо сгенерировать постоянные ключи и вписать их в web.config.
Для генерации ключей и вписания их в конфигурационный файл нужно подключиться к сайту, используя IIS Manager -> запустить модуль Machine Key -> установить галочки Generate Unique Key for each application (галочки automatically generate at runtime нужно снять) -> справа на панели нажать "Generate Keys". Ключи сгенерируются, затем нажать Apply, для размещения информации в web.config
Article ID: 429, Created: February 10, 2010 at 9:20 AM, Modified: March 9, 2010 at 2:44 PM