Tengo un problema con una página asp clásico y no puedo resolverlo desde hace 3 días.ASP clásico: ASPSESSIONID múltiple en cookies
La página está trabajando con Sesiones: a veces sucede que la cookie ASPSESSIONID se establece dos veces en Request.ServerVariables ("HTTP_COOKIE"). Esto hace que ASP-Page salte entre las dos sesiones cuando se actualiza la página.
He escrito una página de prueba que muestra el SessionId actual, el software del servidor y el valor de HTTP_COOKIE.
salidamuestra:
Session ID: 308542840
Session Timeout: 20 minutos
de software del servidor: Microsoft-IIS/6.0
HTTP_COOKIE: ASPSESSIONIDQCBATRAD = MBHHDGCBGGBJBMAEGLDAJLGF; ASPSESSIONIDQCCDTTCB = PGHPDGCBPLKALGGKIPOFIGDM
¿Por qué hay dos ASPSESSIONIDs? Cuando actualizo la página, muestra aleatoriamente una de las dos ID de sesión.
Aquí es un screencast que muestra el problema en IE9: http://prinz-alexander.at/asp_test.avi
Este error se produce a menudo en IE8 e IE9.
Sólo haga lo siguiente para volver a crear el problema:
- Cierre completamente IE8 o IE9
- inicio IE8 o IE9 y abierto http://www.pfiffikus.at/pfiffikus/tests/
- de actualización Inmediatamente después de la página se carga la página veces mutiple
Si repite estos pasos, al azar (no siempre) HTTP_COOKIE se rellena con dos ASPSESSIONID ID diferentes.
El archivo de prueba asp solo está produciendo los valores de mentiod, nada más está sucediendo en el código fuente.
Este es el código del archivo de prueba ASP:
<% If trim(Session("test_val")) = "" Then
Dim my_num
Randomize
number = Int((rnd*1000))+1
Session("test_val") = number
End If
%>
<b>Session ID:</b>
<% response.write(Session.SessionId) %><br /><br />
<b>Session("test_val"):</b>
<% response.write(Session("test_val")) %><br /><br />
<b>Session Timeout:</b>
<% response.write(Session.Timeout) %> minutes<br /><br />
<b>Server Software:</b>
<% response.write(Request.ServerVariables("SERVER_SOFTWARE")) %><br /> <br />
<b>HTTP_COOKIE:</b> <% response.write(Request.ServerVariables("HTTP_COOKIE")) %>
¿Cómo puedo evitar múltiples ASPSESSIONIds en las galletas?
¡Gracias por cualquier ayuda!
publico algunos códigos donde ha asignado su sesión. – polin
He agregado el código a mi pregunta inicial ... – swervedriver
¿Tiene configurado un jardín web (grupo de aplicaciones con más de 1 proceso)? – AnthonyWJones