¿Por qué mi sitio Drupal cierra la sesión de los usuarios cuando se llama a una función de Javascript?

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

  •  02-07-2019
  •  | 
  •  

Pregunta

Tengo un sitio Drupal 5 donde se hace clic en un botón y llama a una función de JavaScript.Básicamente, la función crea una cadena y luego redirige a otra página de nuestro sitio.Después de hacer clic en el botón, a veces el usuario cierra la sesión y ve la pantalla "Acceso denegado", aunque ya había iniciado sesión anteriormente.La página a la que se les redirige tiene las mismas restricciones de acceso que la página anterior, pero independientemente de eso, no se les debe cerrar la sesión.

A un usuario le sucede esto aproximadamente la mitad del tiempo (la otra mitad funciona como debería), y otro usuario informó que siempre se desconectaba al hacer clic en ese botón.Sin embargo, siempre puedo ejecutarlo sin problemas en las máquinas que uso, y sospecho que tiene que ver con que usen IE6.¿Alguien se ha encontrado con este problema antes o tiene alguna idea sobre lo que podría estar causando esto?Busqué y publiqué en el foro de Drupal, y busqué en este foro, y todavía no he tenido suerte.

¿Fue útil?

Solución

Me vienen a la mente muchas cosas.

  • ¿Se redirige la página al mismo dominio?dominio.com y www.dominio.com NO son lo mismo en lo que a cookies se refiere (dependiendo de cómo estén configuradas).
  • ¿Puedes reproducirlo de forma 100% fiable en cualquier navegador?Sin ofender a sus usuarios, pero los usuarios son mentirosos (o al menos malos a la hora de informar errores técnicos).No confiaría en algo que un usuario me dijera como un hecho ("oh, bueno, sí, estaba cerrando el navegador entre intentos.pero eso no debería importar.").
  • ¿Hay algo ejecutándose en el servidor que está borrando la sesión o el límite de caducidad de la sesión está demasiado ajustado?

Moral:Intente reproducir el problema primero, para que pueda delimitar exactamente de qué se trata.Sugiero Firebug + Firecookie para depurar Firefox y problemas generales de cookies, y Fiddler2 (un proxy) para depurar IE.

Otros consejos

Creo que, para ser honesto, la mejor manera sería publicar el código que está causando esto.

Drupal utiliza sesiones PHP para hacer esto, que utilizan cookies...¿Alguno de los usuarios tiene las cookies desactivadas?

Hay muchas cosas que pueden estar causando esto, redirigir a un dominio diferente, algo que borra las sesiones (¿limpieza/tmp?), pero normalmente, pondría algo como esto en el navegador.

Pregúnteles si todavía pueden reproducir usando otro navegador (pruebe con Firefox)...verifique su configuración de seguridad de cookies y más.

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