У нас есть веб-приложение ASP. Net MVC3, размещенное на IIS за балансировщиком нагрузки. На балансировщике нагрузки у нас установлен постоянный сеанс 2 часа, поэтому запросы пользователей не переключаются между серверами. Пользователи по-прежнему получают следующую ошибку. Я читал о добавлении одного и того же машинного ключа в файл web.conig на обоих серверах. После установки продолжительности сеанса на 2 часа, почему эта проблема все еще происходит? Любые идеи, чтобы решить эту проблему?
System.Web.HttpException: Unable to validate data.
System.Web.HttpException (0x80004005): Unable to validate data.
at System.Web.Configuration.MachineKeySection.EncryptOrDecryptData(Boolean fEncrypt, Byte[] buf, Byte[] modifier, Int32 start, Int32 length, Boolean useValidationSymAlgo, Boolean useLegacyMode, IVType ivType, Boolean signData)
at System.Web.Security.FormsAuthentication.Decrypt(String encryptedTicket)
at App.Security.Model.Authentication.AppFormsAuthentication.GetCurrentAuthenticationTicket()