que tiene dos exactamente los mismos sitios web alojados en dos máquinas diferentes en IIS 7.5. servicio de estado de ASP.NET se ejecuta en mi máquina y el web.config se actualiza en ambos sitios con el siguiente código:sesión entre dos sitios web utilizando asp.net y el estado del servidor
<sessionState mode="StateServer" stateConnectionString="tcpip=192.168.1.77:42424" cookieless="false" timeout="120"/>
La permitir la conexión remota se establece en 1 en el registro para que el segundo sitio Web para acceder al servidor de estado
Ambos sitios web tienen la misma clave de equipo:
<machineKey validationKey="7CB8DF6872FB6B35DECD3A8F55582350FEE1FAB9BE6B930216056C1B5BA69A4C5777B3125A42C4AECB4419D43EC12F168FD1BB887469798093C3CAA2427B2B89" decryptionKey="02FC52E4C71544868EE297826A613C53537DF8FDAF93FA2C64E9A5EF0BA467FB" validation="SHA1" decryption="AES" />
Además ambos sitios están configurados en IIS para tener el mismo identificador.
Lo que quiero hacer es que estos dos sitios comparten los mismos datos de la sesión, por ejemplo, ser capaz de hacer lo siguiente:
// At web site 1:
Session["key"] = "value"
y
// At web site 2:
// Read session value from the other web site
string result = Session["key"]
El problema es que lo que pueda' Logro lograr esta prueba y realmente no puedo entender lo que estoy haciendo mal.
¿Alguna idea que pueda ayudar?
Así que si en Firefox cambio de la cookie ASP.NET_SessionId ser exactamente el mismo en ambos urls, por ejemplo, podría funcionar. ¿Derecha? – ppolyzos
Sí, eso creo. También puede usar Fiddler para anular los valores de las cookies en la solicitud. – mwalker
advertencia sobre el modo sin cookies: es muy inseguro. El identificador de sesión es allí en la URL, por lo que la gente simplemente puede agarrar y se registre en la medida que, sin ninguna necesidad de usuario/contraseña. –