2010-10-27 4 views
4

J'ai mis à jour les paramètres de sécurité crossdomain.xml pour mon site, mais il semble que l'ancienne version soit mise en cache dans IE et Chrome.Flash semble mettre en cache le fichier crossdomain.xml

J'ai vérifié les en-têtes envoyés par le serveur et n'envoie aucun en-tête de contrôle de cache qui forcerait les navigateurs à mettre en cache crossdomain.xml.

Pour tenter de contourner le problème, j'ai également lié à mon fichier crossdomain.xml dans un iframe sur le site. Cela n'a pas fonctionné et flash semble toujours utiliser les anciens paramètres de sécurité.

Quelqu'un at-il rencontré cela? Comment avez-vous contourner le problème?

+0

Est-ce que ça marche si vous désactivez le cache de votre navigateur? –

Répondre

-1

flash par défaut demander le fichier XML dans le cache du navigateur ... si vous voulez être sûr de le télécharger mettre un querystring sur le nom du fichier en utilisant une date ...

myfile.xml? D = 01-13-2010_10: 10

+3

crossdomain.xml est généralement chargé automatiquement, sans aucun contrôle sur l'URL, donc cette technique ne fonctionnera pas. – yoyo

1

utilisation suivant les directives apache pour définir la politique de mise en cache du fichier:

<Directory /var/www/mysite> 
    <FilesMatch "crossdomain.xml"> 
    Header set Cache-Control "max-age=86400, public, must-revalidate" 
    </FilesMatch> 
</Directory> 
Questions connexes