+ Antworten
Ergebnis 1 bis 9 von 9

Thema: cookie und ie bei passwort

  1. #1
    TP-Member Johann.S macht alles soweit korrekt
    Registriert seit
    Nov 2004
    Beiträge
    92

    Question cookie und ie bei passwort

    Hallo,

    habe ein problem mit cookies mache eine passwort abfrage und schreibe dann die erforderlichen daten in cookies, doch ie setzt keinen cookie oera aber schon, in den browseeinstellungen ist der datenschutz auf mittel.
    Kann mir jemand sagen was ich an dem script ändern muss, damit es funktioniert.

    PHP-Code:
    <?
    include 'config/connection.inc.php';

             
    $sitzunguniqid('');


            
    $sql="UPDATE users SET sitzung='$sitzung' WHERE user_username ='".$login."'";
            
    $result mysql_query($sql) or die(mysql_error());

            
    setcookie('sit',$sitzung,time()+60*60,"/");
            
    setcookie('sit1',$pwd);
            
    setcookie('sit2',$login);
            
    setcookie('sit3',$row['user_id']);
    ...
    ?>

  2. #2
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    Es ist nicht üblich, für jede Variable ein Cookie anzulegen.

    Am einfachsten ist, man serialisiert seine Variablen und schreibt die ins Cookie:

    PHP-Code:
    setcookie ('sit'serialize($_SESSION), time()+3600); 
    und wieder einlesen

    PHP-Code:
    if(isset($_COOKIE['sit'])) 
       
    $_SESSION=unserialize(stripslashes($_COOKIE['sit'])); 
    wobei $_SESSION ein Array ist, man kann auch jedes beliebige Array verwenden.
    Geändert von steffenk (16.06.2005 um 00:53 Uhr)


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


  3. #3
    TP-Specialist Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Avatar von Stuck Mojo
    Registriert seit
    Feb 2001
    Ort
    Helmstedt/Wolfsburg
    Beiträge
    4.108
    Hierbei sollte jedoch die grösse Daten beachtet werden. Ein Cookie kann nicht unendlich grosse Daten zwischenspeichern. Wie gross das nochmal genau war, weiss ich auf anhieb nicht.

    Gruss
    Jan

  4. #4
    TP-Moderator Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Avatar von Adromir
    Registriert seit
    Jun 2004
    Ort
    Hannover
    Beiträge
    4.806
    Noch zwei Ideen, woran es liegen könnte:

    Die Cookies sind leer (aus dem Script kann man leider nicht sehen, wo der Inhalt der Variabeln her kommt) und deswegen setzt der IE sie nicht..

    Der IE mag keine Cookies ohne Lifetime und setzt die Cookies nicht..

  5. #5
    TP-Specialist rewboss ist ein richtiges Arbeitstier - DANKE rewboss ist ein richtiges Arbeitstier - DANKE rewboss ist ein richtiges Arbeitstier - DANKE rewboss ist ein richtiges Arbeitstier - DANKE rewboss ist ein richtiges Arbeitstier - DANKE rewboss ist ein richtiges Arbeitstier - DANKE Avatar von rewboss
    Registriert seit
    Mar 2005
    Ort
    Unterfranken
    Beiträge
    2.639
    Zitat Zitat von Stuck Mojo
    Hierbei sollte jedoch die grösse Daten beachtet werden. Ein Cookie kann nicht unendlich grosse Daten zwischenspeichern. Wie gross das nochmal genau war, weiss ich auf anhieb nicht.
    Browser müssen keine Cookies speichern, die mehr als 4kB groß sind. Mehr als 20 Cookies pro Server oder 300 Cookies insgesamt müssen Browser nicht speichern. Aber sie dürfen das, wenn sie wollen. Auch sind Browser nicht verpflichtet, überhaupt Cookies zu speichern (im Klartext: der User darf Cookies ausschalten).

    Die wichtigste Einschränkung ist die mit 20 Cookies pro Server -- das ist schnell überschritten. 4kB pro Cookie ist recht großzügig (4096 Zeichen!) also ist es schon sinnvoll, so viele Daten wie möglich in einem einzigen Cookie zu speichern.

    Cookies ohne Lifetime sollen eigentlich nur für die Sitzung gültig sein -- wird der Browser geschlossen, werden solche Cookies gelöscht.
    Geändert von rewboss (16.06.2005 um 10:51 Uhr)

  6. #6
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    Wenn das Array zu gross ist, könnte man es ja auch mit gzcompress komprimieren.

    Normalerweise sollten die 4k für die Sessiondaten reichen, wenn man nur relevante Daten speichert und nicht anfängt, binärdaten in die Session zu hauen.
    Besonders schlau wäre es also, die Grösse des serialisierten Strings zu betrachten und bei Übergrösse auf mehrere Cookies zu verteilen - aber das wäre eine Routine nur für aussergewöhnliche Spezialfälle.


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


  7. #7
    TP-Member Johann.S macht alles soweit korrekt
    Registriert seit
    Nov 2004
    Beiträge
    92

    Question

    Ok,
    die Größe ist klein genug (nur Username, Passwort, Userid und Sitzungsid), hab noch jeweils die Lifetime 0 hinten drangehängt,

    PHP-Code:
     setcookie('sit1',$pwd,0); 
    funktionirt aber trotzdem nicht bei ie mit Standarteinstellungen.
    Nur wenn ich alle cookies akzeptiere klappt es. Wenn er aber automatisch die cookies behandelt klappt es nicht. Leer können sie auch nicht sein, da es mit Opera funktioniert.
    Was muss ich machen, damit Windows automatisch den Cookie annimmt?
    Wie macht ihr dass denn?
    Benutzt ihr erst gar keine cookies, oder akzeptiert Windows eure?

  8. #8
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    Also ich habe nichrs besonderes eingestellt: Datenschutz mittel und nichts besonderes aktiviert. Hab da keinerlei Probleme.

    Vielleicht solltest Du in den Einstellungen mal das Cache leeren und alle Cookies löschen und es dann nochmal probieren.
    Wenn Cookies gesperrt sind, bekommt man i.d.R. auch einen Warnhinweis.


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


  9. #9
    TP-Member Johann.S macht alles soweit korrekt
    Registriert seit
    Nov 2004
    Beiträge
    92
    genauso sind meine Einstellungen auch, aber den obigen Cookie akzeptiert er nicht, auch nicht nach löschen des caches.
    Bei Datenschutz "mittel" steht noch:"Schränkt Cookies von Erstanbietern ein,die pesönlich identifizierbare Informationen ohne stillschweigende Zustimmung verwenden."

    Trifft das vielleicht auf meinem Cookie zu es muss ja einen Grund haben, warum es bei mir nicht mit den standarts funktioniert.

+ Antworten

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51