Perdida de sesión al hacer una subida con FileReference

Perdida de sesión al hacer una subida con FileReference

Etiquetas: FileReference

Este bug / "comportamiento raro", se reproduce al hacer una subida desde flash con FileReference. Esta subida hace que se pierda la sesión en el servidor, lo que nos puede dar problemas si estamos utilizando el id de sesión para controlar las subidas de los usuarios.

Una solución es pasar por get el id de la sesión a la hora de hacer la subida:

  1.  
  2. var request:URLRequest=new URLRequest('archivo_subidor.php?id_sesion=' + id);
  3. fileReference.upload(request);
  4.  

y recrear la sesión en php con ese id:

  1.  
  2.   if(array_key_exists('id_sesion', $_REQUEST)) {
  3.   session_id($_REQUEST['id_sesion']);
  4.   }
  5.   session_start()

Mas información sobre el tema aquí, y gracias a Israel Pastrana por la info que me pasó en su día (se topó con el bug el mismo día que yo :D)

Comentarios
    • Autor
    • ruth
    Hola, no entiendo bien este error, pero es posible que se pierda las imagene spor este error? Ya trate de hacer esta pregunta en otro de tus post, pero no logro hacer funcionar ni tu formulario ni ningun otro desde mi servidor, pero el IDE de flash si funciona y tambien en IE. Tienes alguna idea si es o no un problema de seguridad del servidor, y como puedo chequear
Dejar un comentario
Tu nombre (obligatorio):

E-mail (obligatorio, no se mostrará):

Web:

Comentario: