¿Cómo puedo hacer que dos ventanas del navegador compartan la misma "sesión"?

StackOverflow https://stackoverflow.com/questions/130021

  •  02-07-2019
  •  | 
  •  

Pregunta

Tengo una aplicación que necesita abrir una nueva ventana (en el mismo dominio) para que el usuario pueda ver un informe, pero en algunos navegadores * la nueva ventana no comparte la cookie no persistente de la ventana original, que hace que el usuario tenga que iniciar sesión de nuevo. ¿Hay algo que pueda hacer para evitar que el usuario tenga que volver a iniciar sesión en la nueva ventana?

* De hecho, en IE7 es esporádico: a veces las nuevas ventanas comparten cookies, a veces no.

¿Fue útil?

Solución

Parece que IE7 genera nuevos procesos con un algoritmo diferente al IE6, y puede causar problemas con cookies de sesión .

Probablemente, la solución más confiable será crear una arquitectura a su alrededor, ya sea con sesiones sin cookies, una cookie persistente o simplemente serializando los datos que necesita en la página.

Otros consejos

Pensé que IE7 compartía cookies no persistentes con pestañas en la misma ventana, así como ventanas que se generaron desde la ventana actual (ya sea que esto sea lo mismo para las aperturas manuales como File- > New o script programmatic abre, no estoy seguro), pero esas nuevas instancias no lo hicieron.

Firefox los comparte en todas las ventanas, independientemente de cómo se abrieron. Siempre he asumido que esto es así, y tendría que usar cookies persistentes, sesiones sin cookies o desarrollar un mecanismo de inicio de sesión / emisión de entradas único para solucionarlo.

Estoy usando ASP.NET y confío en el comportamiento de las sesiones que se comparten a través de las ventanas del navegador y está funcionando para mí. De hecho, incluso lo uso por la misma razón que usted para mostrar un informe en la nueva ventana :)

Ellos deberían compartir cookies. Esa ha sido mi experiencia en el pasado. Lo editaré una vez que haya tenido una obra.

Podría estar relacionado con cómo está abriendo la ventana, por ejemplo, - ¿JavaScript contra la etiqueta de destino?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top