2009-11-10 20 views
6

¿Existen posibles problemas con el uso de la Autenticación de formularios predeterminada (consulte a continuación) en los servidores Load Balanced? Si puede haber, ¿qué puedo hacer para evitar los problemas?Autenticación de formularios de ASP.NET en servidores de carga equilibrada

<authentication mode="Forms"> 
    <forms loginUrl="~/Login/" protection="All" timeout="30" /> 
</authentication> 

¿Puedo utilizar cookies (usadas de forma predeterminada)? ¿Tengo que ir sin cookies? etc ...

Además, ¿tiene Microsoft (o VMWare) una descarga de VirtualPC que es un entorno de prueba de carga equilibrada instantánea?

+0

En algunos equilibradores de carga existe la idea de una sesión fija que también puede ser una idea, pero fuera del código web en ASP.Net –

Respuesta

12

Hay un problema. Las cookies son encriptadas y validadas usando la clave de la máquina y la clave de validación (eso es lo que protection = "All" significa). Deberá configurarlos en su web.config de nivel superior en todos los servidores, de lo contrario, cada uno de ellos tendrá uno diferente y rechazará las cookies establecidas por los demás.

Puede encontrar un generador de llave de máquina here. Luego, coloque el xml generado dentro del web.config de todos los servidores y ya está listo para rockear.

+0

Me imagino que este enlace funcionó en algún momento, pero esa URL ahora apunta a una vencimiento del dominio – Robert

+0

aquí hay uno que utilicé hace unos minutos: http://www.developerfusion.com/tools/generatemachinekey/ – Robert

Cuestiones relacionadas