vista validación mac farm failed estado error cluster application c# asp.net cookies viewstate machinekey

c# - farm - error de la validación del estado de vista mac



Utiliza para MachineKey en ASP.NET (3)

Cifrado - muy común.

¿De qué formas diferentes son útiles las llaves de máquina en asp.net? Creo que los siguientes son correctos, pero pensé que podría haber más.

  1. Múltiples aplicaciones pueden usar la misma cookie
  2. Varios servidores pueden funcionar con el mismo estado de vista

La clave de la máquina también se usa para cifrar / descifrar los parámetros webresources.axd.

Incluso en un único servidor, la clave de la máquina debe estar configurada, ya que cualquier reciclaje del dominio de la aplicación generará una nueva clave cuando esté configurada en automático. Esto provoca que la próxima devolución de datos solo para páginas procesadas antes del reciclaje, para causar un error de validación de viewstate, y también problemas con los recursos durante ese tiempo.


MachineKey se utiliza para:

  • Cifrado y validación de ViewState
  • Autenticación de formularios (o Autenticación federada) utiliza esta clave para firmar el ticket de autenticación

Tener una aplicación web instalada en varios servidores requiere la misma clave de máquina configurada en todos ellos para que funcione el equilibrio de carga.

Para ver todos los detalles, consulte: MSDN Cómo: Configurar MachineKey en ASP.NET 2.0