yon
Tuesday
13 October 2009 11:47

Artículo técnico, si no te molan estas cosas, pasa de esto
Últimamente estoy teniendo un peculiar problema en el trabajo. Tenemos un reproductor Flash que reproduce películas (flv), pero desde principios del verano hemos detectado un curioso problema que nos llevó de cabeza durante dos días.

Los ficheros de los vídeos están alojados fuera de los servidores en un sistema distribuido, los vídeos se piden por http a una dirección estática y el servidor responde con un redireccionado 302 indicando el servidor mas cercano a nuestra posición donde podemos descargar el fichero. Todo se hace de manera automática y transparente al usuario, el mensaje 302 está en el protocolo http desde sus orígenes y todo navegador sabe como seguirlo.

Por otro lado, en nuestra aplicación flash, le indicamos que consulte una dirección de nuestro servidor web, desde donde se le envía la redirección 302 con la dirección estática del servidor de vídeos (además de hacer operaciones de control estadístico o de acceso).

Y aquí está el problema, hemos detectado que el reproductor Flash cuando tiene 2 redirecciones pasa olímpicamente de seguir buscando y no descarga el fichero final, y la aplicación no funciona. Puedo entender que pretendan realizar algún tipo de medida de seguridad, pero me parece un comportamiento incontrolable además de estúpido.

¿Alguien sabe algo de esto? Un poco de búsqueda por Google no me ha aclarado nada y la única solución ha sido quitar la etapa de control. 🙁