Eddie: Firefox führt GET doppelt aus :-(

Hallo allerseits,

aus unerfindlichen Gründen führt Firefox bei mir eine GET-Anfrage doppelt aus. Der IE und Opera tun das nicht! Das Ganze endet dann mit doppelten Einträgen in der Datenbank, was natürlich super ärgerlich ist. Habt ihr eine Idee, woran das liegen könnte?

Die Header-Daten hänge ich mal mit an, doppelt, weil's ja zwei Aufrufe sind. Der einzige Unterschied ist der Date-Wert:

http://127.0.0.2/frontend_dev.php/Test

GET /frontend_dev.php/Test HTTP/1.1
Host: 127.0.0.2
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; de; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Cookie: symfony=1559f8e751a9dea670fb829cc1b4ca9a

HTTP/1.x 200 OK
Date: Tue, 09 Sep 2008 14:30:53 GMT
Server: Apache/2.2.9 (Win32) DAV/2 mod_ssl/2.2.9 OpenSSL/0.9.8h mod_autoindex_color PHP/5.2.6
X-Powered-By: PHP/5.2.6
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html

-------------------------------------------------

http://127.0.0.2/frontend_dev.php/Test

GET /frontend_dev.php/Test HTTP/1.1
Host: 127.0.0.2
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; de; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Cookie: symfony=1559f8e751a9dea670fb829cc1b4ca9a

HTTP/1.x 200 OK
Date: Tue, 09 Sep 2008 14:30:54 GMT
Server: Apache/2.2.9 (Win32) DAV/2 mod_ssl/2.2.9 OpenSSL/0.9.8h mod_autoindex_color PHP/5.2.6
X-Powered-By: PHP/5.2.6
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html

Danke für eure Hilfe,
Eddie

--
Old men and far travelers may lie with authority.
  1. Hi,

    aus unerfindlichen Gründen führt Firefox bei mir eine GET-Anfrage doppelt aus. Der IE und Opera tun das nicht! Das Ganze endet dann mit doppelten Einträgen in der Datenbank, was natürlich super ärgerlich ist. Habt ihr eine Idee, woran das liegen könnte?

    vermutlich an der Art, wie der Request initiiert wurde.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. Hallo Cheatah,

      vermutlich an der Art, wie der Request initiiert wurde.

      Per Eingabe in der Adressezeile. Nicht anders als beim IE und bei Opera auch.

      Eddie

      --
      Old men and far travelers may lie with authority.
      1. Hi,

        vermutlich an der Art, wie der Request initiiert wurde.
        Per Eingabe in der Adressezeile. Nicht anders als beim IE und bei Opera auch.

        gilt das für beide Requests?

        Cheatah

        --
        X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
        X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
        X-Will-Answer-Email: No
        X-Please-Search-Archive-First: Absolutely Yes
  2. echo $begrüßung;

    aus unerfindlichen Gründen führt Firefox bei mir eine GET-Anfrage doppelt aus.
    Die Header-Daten hänge ich mal mit an, doppelt, weil's ja zwei Aufrufe sind. Der einzige Unterschied ist der Date-Wert:

    Ist der Abstand zwischen den beiden Requests immer in der Größenordnung? Bau mal in das antwortende Script eine Verzögerung von 3..4 Sekunden ein, bevor irgendeine Antwort an den Client geht. Sendet der FF dann immer noch kurz hintereinander oder macht er die Pause mit? Wenn ja, vermute ich in dem HTML-Code etwas, das den FF anregt, einen Request zu stellen. Lösche alles aus der Antwort und bau es schrittweise wieder ein. Wenn der Fehler wieder auftaucht schau genauer hin.

    echo "$verabschiedung $name";