В ASP.NET я иногда получаю следующую ошибку - отказавшая проверка Состояния отображения. Причина: состояние отображения предоставило отказавшую проверку целостности

Поле пароля скрыто. Он по-прежнему регистрирует ваши ключевые входы, но не показывает его. Введите свой пароль и нажмите Enter, и он продолжит процесс создания администратора.

6
задан Ralph Willgoss 13 May 2012 в 03:53
поделиться

3 ответа

Эта проблема может часто вызываться тем, что автоматически сгенерировала <machineKey /> ключи в Вашем сервере machine.config файл. Каждый раз, когда Ваше приложение начинает заново, оно генерирует новые ключи. Это делает недействительным любое существующее зашифрованное состояние отображения или формирует билеты аутентификации.

Попытайтесь установить <machineKey /> validationKey и decryptionKey к фиксированным значениям. Посмотрите следующую ссылку для получения дополнительной информации:

Как к: настройте MachineKey в ASP.NET 2.0 (MSDN)

10
ответ дан 8 December 2019 в 17:27
поделиться

Я сильно сомневаюсь, имеет ли эта проблема какое-либо отношение к Состоянию отображения. Это больше имеет отношение к cookie Состояния сеанса и Аутентификации.

Ваше приложение работает на Веб-ферме / сад? Если так, необходимо смотреть на эту статью.

В противном случае эта ошибка может обычно происходить, если Ваш тайм-аут FormsAuthenticationTicket является меньше, чем Тайм-аут Сессии. То, что происходит, - то, что Подлинный билет истекает раньше, чем сессия пользователя и следующий запрос не могут аутентифицироваться.

2
ответ дан 8 December 2019 в 17:27
поделиться

Это похоже на проблему аутентификации. Вам прочертовский установили тайм-аут на билете аутентификации, который истекает. При использовании скользящего тайм-аута затем каждый раз, когда Вы поражаете сервер, билет будет возобновлен. Если Вы не сделаете то Ваши билеты истекут, и необходимо будет обработать этот случай.


Править:

Можно проверить эту статью поддержки, чтобы видеть, относится ли она к Вам.

Также можно проверить это средство просмотра состояния отображения, мог бы помочь Вам определить, недопустимо ли состояние отображения.

Вот другое хорошее сообщение от Microsoft Escalation Engineer

1
ответ дан 8 December 2019 в 17:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: