Cookie de ASPSessionID

26/04/2004 - 23:02 por Juan C. Santaella | Informe spam
Hola amigos, estoy teniendo problemas con un servidor IIS 6 en la empresa,
creo que no está enviando el cookie con el SessionID y es por eso que no
logro hacer uso de las variables session de la aplicación (ASP), estás
pierden su valor. Ya verifique que estuvieran habilitados los cookies en el
explorador (IE 6). Mi pregunta: ¿existe alguna manera de verificar que el
servidor esté generando el cookie con el id de session : Set-Cookie:
ASPSESSIONID=xxxxx ?
Espero sus comentarios y muchas gracias por su ayuda

Juan C.
 

Leer las respuestas

#1 Miguel González
27/04/2004 - 18:58 | Informe spam
Hola Juan, si el IIS tiene activada la ejecución ASP la generación de
cookies de sesión es automática, a no ser que se establezca lo contrario en
el global.asa o en una página en concreto mediante la constante:
"@EnableSessionState"
(@EnableSessionState=False 'desactiva las cookies)

Para comprobar si las cookies funcionan puedes intentar hacer correr estas
dos pequeñas páginas:

Página estableceCookie.asp:
<%
Response.Cookies("IDSession") = Session.SessionID
Response.Cookies("IDSession").Expires = "2004/12/31"
' Estableciendo la caducidad se crea una cookie permanente para poder
consultarla físicamente
' Si no, es una cookie temporal que reside en la memoria del navegador
%>
<html>
<head><title>Prueba cookies (carga)</title></head>
<body>
<h1>ID de Sesión: <%Response.Write(Session.SessionID)%>
<h1><a href="recuperaCookie.asp">Comprueba Cookie</a></h1>
</body>
</html>

Página recuperaCookie.asp:
<html>
<head><title>Prueba cookies (recupera)</title></head>
<body>
<h1>ID de Session : <%Response.Write Session.SessionID%></h1>
<h1>Valor Cookie: <%Response.Write Request.Cookies("IDSession")%></h1>
</body>
</html>

Si en la segunda página (llamada manualmente desde la primera) los dos
valores son iguales es que el sistema de cookies está funcionando
correctamente. En los temporales de internet del ordenador cliente habrá
quedado depositada la nueva cookie que se podrá examinar para ver
físicamente su contenido.

Saludos!
Miguel


"Juan C. Santaella" escribió en el mensaje
news:%
Hola amigos, estoy teniendo problemas con un servidor IIS 6 en la empresa,
creo que no está enviando el cookie con el SessionID y es por eso que no
logro hacer uso de las variables session de la aplicación (ASP), estás
pierden su valor. Ya verifique que estuvieran habilitados los cookies en


el
explorador (IE 6). Mi pregunta: ¿existe alguna manera de verificar que el
servidor esté generando el cookie con el id de session : Set-Cookie:
ASPSESSIONID=xxxxx ?
Espero sus comentarios y muchas gracias por su ayuda

Juan C.





Preguntas similares