kostenloser Webspace werbefrei: lima-city


Login | Session auslesen | Cache-Control

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    therealkillerinstinkt

    therealkillerinstinkt hat kostenlosen Webspace.

    Hi, also ich habe ein Problem :slant:

    Ich m?chte mich bei einer Seite automatisch einloggen. Die Daten werden mit POST ?bergeben und deshalb kann ich das ganze nicht einfach in der URL mit ?Username= usw. ?bergeben...

    Deshalb habe ich mir gedacht mache ich eine Socketverbindung auf, was auch wunderbar klappt. Wenn ich dann das POST ?bergebe gibt er mir das hier zur?ck:
    Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
    Pragma: no-cache

    Und danach die Weiterleitung zu der Fehler-Seite, dass ich falsche Benutzerdaten angegeben hab...
    Wenn ich das ganze jedoch auf nem eigenen Formular ausprobiere funktioniert es einwandfrei. Also die haben da irgendnen Schutz eingebaut mit dem Cache-Control, den ich ?bergehen m?sste... wei? einer von euch vielleicht wie man das anstellen k?nnte, bzw. was dieses Cache-Control und Pragma genau ist und was es bewirkt?

    Achja und ich brauche die Session, die er im Header nach dem Link zur?ck ?bergibt, deshalb hilft JavaScript in dem Fall soweit ich wei? nichts und ne Socketverbindung ist wohl die einzige M?glichkeit...

    mfg
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. c*********c

    Kannst Du uns bitte die HTTP-Kommunikation zeigen? Wahrscheinlich - ich bin sogar ziemlich sicher - liegt der Fehler einzig und allein darin.
  4. Autor dieses Themas

    therealkillerinstinkt

    therealkillerinstinkt hat kostenlosen Webspace.

    $host = "localhost";
    $port = 80;
    $path = "/test/test.php";
    $data = "Username=Test&Passwort=test";
    $fp = fsockopen($host, $port);
    fputs($fp, "POST ".$path." HTTP/1.0\r\n");
    fputs($fp, "Content-Type: application/x-www-form-urlencoded\r\n");
    fputs($fp, "Content-Length: ".strlen($data)."\r\n");
    fputs($fp, "\r\n".$data."\r\n");
    while (!feof($fp)) {
    echo fgets($fp, 1024)."<br>";
    }
    fclose($fp);

    Wenn du ihn unbedingt haben willst ;)

    Und ich glaube kaum, dass da ein Fehler drin ist, da es ohne Probleme funktioniert wenn ich es wie dort oben gezeigt auf localhost versuche. Aber sobald ich die Verbindungsinfos von gerade dieser einen Seite eingebe kommt die beschriebene Meldung...
  5. c*********c

    Bei Deiner Anfrage fehlt der "Host: $host\r\n"-Teil.

    Falls das nicht hilft, kannst Du bspw. im Firefox die gesamte Kommunikation aufzeichnen lassen (z.B. mit einer Erweiterung namens "Tamper Data" oder "Live HTTP Headers")
  6. Autor dieses Themas

    therealkillerinstinkt

    therealkillerinstinkt hat kostenlosen Webspace.

    Thx, das Tool war sehr hilfreich. Hab einfach alles, was der ausgespuckt hat eingebaut und es funktioniert jetzt :biggrin:

    thx nochmal ^^ hast mir sehr geholfen :cool:
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!