Cookies merkwürdigerweise verändert bei Applet/PHP Kommunikation

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

  • Cookies merkwürdigerweise verändert bei Applet/PHP Kommunikation

    Hallo Forum,

    ich habe PHP 4 (4.4.0) Seitenaufrufe aus einem Applet (Java 5) heraus versucht. Dabei wurden die Cookies merkwürdigerweise geändert. Im Applet war das Cookie noch folgendes:
    "PHPSESSID=31ae88b7588ab4dcc61600068e15b26e"

    ausgegeben durch:
    Code:
    JSObject myBrowser = (JSObject) JSObject.getWindow(this);
    
    JSObject myDocument =  (JSObject) myBrowser.getMember("document");
    
    String myCookie = (String)myDocument.getMember("cookie");
    System.out.println("Cookie: " + myCookie);
    Serverseitig wurde daraus:
    Ausgabe des var_dumps:
    array(1) {
    ["PHPSESSID"]=>
    string(76) "31ae88b7588ab4dcc61600068e15b26e, PHPSESSID=31ae88b7588ab4dcc61600068e15b26e"
    }

    wie kann das passieren? Scheinbar wird das Cookie falsch übertragen oder von PHP falsch ausgelesen.

    Folgendes wird gemacht:

    Das Applet baut eine Verbindung zum Apache auf, mit den folgenden Code-Zeilen. in der index.php soll dann die Session gestartet werden. Bevor ich das mache, lasse ich mir mit dem var_dump() den Inhalt von $_COOKIE ausgeben.

    Code:
    //Beispiel POST-Parameter
    String params= "op=mails_update&template=asdf";
    
    url = new URL(base_url + "/index.php");
    
    HttpURLConnection conn = (HttpURLConnection)url.openConnection();
    	        
    //	      post the parameters
    conn.setUseCaches(false);
    conn.setDefaultUseCaches(false);
    conn.setDoOutput(true);
    conn.setDoInput(true);
    
    OutputStreamWriter wr;
    wr = new OutputStreamWriter(conn.getOutputStream());
    wr.write(params);
    wr.flush();
    wäre super, wenn jemand von Euch eine Idee hat. Ich bin mir nicht sicher, ob es sich dabei um ein PHP 4 Problem oder ein Applet-Problem handelt. Vielleicht wisst ihr ja auch noch Einstellungen, die php-seitig vorgenommen werden müssen.

    vielen Dank,
    Guido
    Zuletzt geändert von Exclam; 07.02.2006, 16:46.
Lädt...
X