Stephan: Cash bei Flash und IE6

Hallo,

ich hab da krasses Problem mit einem gecachten Flash-Film.

In einem Frameset liegt im ersten Frame ein Flash-Film,
der nach einem Klick einen bestimmten Wert (ist eine Navigation)
in eine Textdatei auf dem Server schreibt.

Im zweiten Frame liegt ein anderer Flash-Film, der diese Text-
datei ausliest und je nach übergebenem Wert etwas anderes anzeigt.

Der Internet Explorer (6) merkt sich bei der Einstellung
Site aktualisieren: "Automatisch" aber, in welcher Reihenfolge
der 2. Flash-Film die Elemente anzeigt.
Wenn man dann auf aktualisieren klickt, werden die Elemente
des 2. Flash-Films wieder in der vorherigen Reihenfolge
angezeigt, wie man vorher geklickt hat, weil der IE anscheinend
auch die Timeline mitcasht.

Jetzt hab ich schon folgendes im Frame, der den 2. Flash-Film
darstellt versucht, leider erfolglos:

Header("Cache-control: private, no-cache, must-revalidate");
Header("Expires: Sat, 01 Jan 2000 00:00:00 GMT");
Header("Date: Sat, 01 Jan 2000 00:00:00 GMT");
Header("Pragma: no-cache");

<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Expires" content="Thu, 30 Mar 2000 20:12:39 GMT">
<meta http-equiv="Pragma" content="no-cache">

<object id="'.time().'" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width=124 height=200>
   <param name=movie value="/swf/menu.swf?checknew='.$HTTP_SERVER_VARS["REDIRECT_UNIQUE_ID"].'">
   <param name=menu value=false>
   <param name=quality value=high>
   <param name=bgcolor value=#ffffff>
   <embed name="'.time().'" src="/swf/menu.swf?checknew='.$HTTP_SERVER_VARS["REDIRECT_UNIQUE_ID"].'" menu=false quality=high bgcolor=#ffffff  width=124 height=200 type="application/x-shockwave-flash“ ></embed>
  </object>

Hat jemand eine Idee, wie ich das cashen verhindern kann, langsam bin ich am verzweifeln. (Nein, ich kann den Browser nicht wechseln, und nein, ich kann die Option Site automatisch aktualisieren auch nicht umgehen, ist schließlich Programmierung für DAUs.

Viele Grüße

  1. Hallo,

    Hat jemand eine Idee, wie ich das cashen verhindern kann, langsam bin ich am verzweifeln.

    Du verwendest offenbar PHP. Also haenge an die swf-Datei noch einen sich staendig aendernden Parameter an, z. B. den aktuellen Zeitstempel time(). Damit (und mit den von Dir genannten Headern) habe ich dieses Problem bei dynamisch generierten SVG-Dokumenten im IE umgangen.

    MfG, Thomas

    1. Hallo,

      im Code wird bereits eine dynamische Variable angehängt und es funzt trotzdem nicht.

      Noch eine Idee?