Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/09/2004, 17:03
cax18
 
Fecha de Ingreso: septiembre-2004
Mensajes: 2
Antigüedad: 19 años, 7 meses
Puntos: 0
ASP.NET. Problema con HttpCookie

Hola.

Estoy realizando una aplicación en ASP.NET, ya casi está
finalizada pero en las pruebas finales me di cuenta de que
en una máquina la aplicación no funciona.

Utilizo el tipo de autenticación "Forms" para el ingreso,
utilizando las cuentas del dominio del Active Directory. El
código que utilizo lo bajé de Internet y lo he visto varias
veces en diversos sitios.

Para crear la cookie el código es el siguiente:
"Dim authCookie As HttpCookie = New
HttpCookie(FormsAuthentication.FormsCookieName,
encryptedTicket)"

Y para leerlo es el siguiente código en el evento
Application_AuthenticateRequest:
"Dim authCookie As HttpCookie =
Request.Cookies(FormsAuthentication.FormsCookieNam e)"

Este código funciona perfectamente, pero en determinado
equipo, cuando realizo el logon, no encuentra la cookie y
me despliega nuevamente la página de logon. Lo interesante
es que se ve cuando por un pequeño instante muestra la
página principal pero luego la redirecciona al logon.
Originalmente estaba usando Response.Redirect y lo cambié a
Server.Transfer pero aún no funciona.

El comportamiento normal sería que cuando intento ingresar,
pasa por el Application_AuthenticateRequest una vez y no
encuentra la cookie. Pero continúa con el código y crea la
cookie y luego entra a la página principal de la aplicación
y todo funciona perfectamente. No sé si en el equipo que
esté dando el error, cuando pasa la primera vez por
Application_AuthenticateRequest no sigue ejecutando el
resto del código que crea la cookie y por eso cuando
intenta desplegar la página principal no la encuentra y
redirecciona a la página de logon. Lo que pasa es que si no
ejecutara el resto del código no debería siquiera verse la
pantalla principal por unos instantes.

El problema suena como a la administración del cookies de
ese equipo. Le hice los cambios respectivos pero el error
se sigue presentando.

Les agradezco toda la ayuda que me puedan brindar con
respecto a este problema que me está desesperando.

Muchas gracias.