Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] Bild auch cache löschen

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Erledigt] Bild auch cache löschen

    Hallo

    Ich erstelle mit einer phpdatei ein bild. Dieses wird als Captcha verwendet.
    Das Bild rufe ich als .php-datei auf
    PHP-Code:
    <img src="function/generate-image.php" /> 
    Jedoch wird das bild im cache des Browsers gespeichert. Was ja nicht gerade hilfreich ist. Wie kann ich dieses eine Bild löschen? Oder welche Alternativen sollte ich verwenden?

  • #2
    Du könntest jedesmal einen zufälligigen String als Parameter übergeben.

    Kommentar


    • #3
      Die Lösung war relativ einfach.
      Im Template habe ich aus
      Code:
      <img src="function/generate-image.php" />
      einfach mal
      Code:
      <img src="function/generate-image.php?s={ZUFALL}" />
      gemacht.

      Beim Laden des Templates habe ich einen Sinnlosen Zufallswert erstellt.
      PHP-Code:
      "ZUFALL" => md5(base64_encode(time())) 
      Und die Ausgabe war dann

      Code:
      <img src="function/generate-image.php?" />
      So im Nachhinein fällt mir ein, dass ein einfaches time() vllt sinnvoler wär. Oder ein time()mit rand(0,9)
      Aber für meine Zwecke ist das eh weitest ausreichend.

      Danke für die Hilfe

      Kommentar


      • #4
        hehe, ja time/bzw der TIMESTAMP wäre IMHO komplett ausreichend gewesen, wobei ich in deinem code nichts sehen^^
        Code:
        <img src="function/generate-image.php?" />

        ODER noch eleganter (schade das ich nicht gleich drauf gekommen bin):
        einfach im bildheader das caching deaktivieren^^
        PHP-Code:
        header("Pragma: no-cache"); 
        header("Cache-Control: no-store, no-cache, max-age=0, must-revalidate"); 

        Kommentar

        Lädt...
        X