Hola,
Tengo implementado un portal con autentificación basado en sesiones. Cada una de las páginas que forman el portal lo primero que hacen es session_start() y comprobar si existen una serie de variables de sesion registradas. De esta forma consigo que nadie pueda ver el contenido de las páginas del portal si no ha iniciado una sesion.
Además tengo implementado una página de descargas la cual el llamada con un parametro y nos devuelve el fichero correspondiente (seguin el ID pasado por parametro) mediante la funcion readfile y unas cuantas cabeceras http. Para evitar que los ficheros puedan ser descargados sin haber iniciado sesion, esta pagina tambien hace la comprobación con el session_start()
El problema que tengo es que no puedo hacer dos descargas simultaneas y hasta que no termina la primera no empieza la segunda. He estado mirando el flujo de la segunda descarga y se queda colgado en la linea que tiene el session_start.
Alguien sabe por que el session_start se queda bloqueado??
(Si en la página de descargas comento el session_start todo funciona perfectamente)
Un saludo
Jose