Internet Explorer no guarda mi cookie de autenticación después de redirigir una página.La cookie de autenticación de ASP.NET desaparece, solo en IE, solo desde ubicaciones específicas
Aquí está la situación:
Tengo una aplicación Web ASP.NET 2.0 que se ejecuta en un hosting compartido iis7. La aplicación usa la autenticación de formularios para manejar el inicio de sesión y la identidad del usuario y escribir una cookie (.ASPXFORMSAUTH) en la máquina del cliente para tal fin.
en IE (comprobado con la versión 8, 9), desde algunas ubicaciones, la cookie de autenticación no se guarda después de la primera página. El comportamiento observado es: nombre
- de usuario y la contraseña se envían en la forma de la conexión
- usuario es redirigido succesfuly a la primera entrada después de la página (y el violinista muestra que existe la cookie .ASPXFORMSAUTH)
- Después haciendo clic en otro enlace o pulsando F5 para actualizar, se acusa al usuario para iniciar sesión y la cookie de autenticación (según el violín) ya no existe. en la actualización/clic, la cookie de autenticación falta en los encabezados de solicitud.
Esto no ocurre en Chrome/FF, e incluso en IE, parece depender de la ubicación desde la que estoy conectado.
también, localmente (usando el servidor de desarrollo interno en VS2008), todo funciona bien y también se refleja bien en el violín.
Me estoy golpeando la cabeza por unos días. Pensó que podría ser algún tipo de problema de firewall extraño, pero no pudo determinar nada concluyente.
Las ideas serán apreciadas.
Compruebe para asegurarse de que cuando la cookie se crea, el dominio y la ruta con la que se crea son válidos para las otras partes de la aplicación que intentan usarlo. Además, asegúrese de que la configuración auth web.config de sus formularios sea correcta al respecto. Compruebe [esta página] [1], especialmente los atributos de ruta y dominio. [1]: http://msdn.microsoft.com/en-us/library/1d3t3c61.aspx – HackedByChinese
¿Alguna vez ha realizado algún progreso en esto? Tengo un problema muy similar ahora –
Me temo que no. El problema aún existe. No tuve suficiente tiempo para atenderlo en los últimos días, volveré a hacerlo en el futuro cercano. Por favor, actualice si hace algún avance. –