Base de conocimientos · Clúster con balanceo de carga de red

Error en la validación del MAC de Viewstate

Última actualización: 2019-02-03

Pregunta: Recibo este error y no sé si se debe a que me falta algo en la base de datos o a otra causa. Tengo un inicio de sesión. Cuando realizo alguna acción, entre 3 y 5 minutos después se cierra mi sesión y quedo desconectado. Utilicé el inicio de sesión de asp.net preconstruido. Por eso no sé si me falta una columna de datos en mis tablas de pertenencia (membership) de asp.net o si el problema lo causa algo distinto.

Error del servidor en la aplicación '/'.
Error en la validación del MAC de viewstate. Si esta aplicación está alojada en una granja de servidores web o en un clúster, asegúrese de que la configuración de <machineKey> especifique la misma validationKey y el mismo algoritmo de validación. AutoGenerate no se puede utilizar en un clúster.


Respuesta: Este es un error común que se presenta principalmente en nuestro entorno de alojamiento en clúster, básicamente porque las solicitudes pasan de un servidor web a otro. Para resolverlo, debe utilizar una machineKey estática en su archivo web.config.

Para generar una machineKey, consulte: http://www.eggheadcafe.com/articles/GenerateMachineKey/GenerateMachineKey.aspx

Esto ocurre cuando el sitio se recicla: se genera un nuevo MAC que no coincide con el anterior. Entonces aparece este mensaje de error.

← Todos los artículos de base de conocimientos

Tell us what you need

Compare available plans or describe your workload so we can discuss a suitable starting point.