Innovatives Cookieproblrm

..ooOOipOOoo..

Mitglied
Hoi!

Naja... ich dachte mir, dass es langsam wirklich langweilig wird mit den Cookies und habe mir mal ein neues Problem einfallen lassen:

Ich habe ein Cookie eingebaut auf meiner HP, dass Loginnamen und Passwort speichert, damit man niocht jedesmal alles eingeben muss. Das funktiert auch prima. Habe mich eingelogt, das ie Fenster geschlossen (sogar den Computer ausgeschaltet!) und ich bleibe eingelogt. Wo ist da das Problem, geschweige denn die Inovation werdet ihr euch fragen, ganz einfach: Ich bin auch wirklich der einzige bei dem das Funktioniert! Es haben bis jetzt 5 Leute geteste (mir inkl.) und ich war der einzige, bei dem es funktioiert hat! Angeblich waren Cookies bei allen aktiviert. Kann es damit zusammenhängen, dass ich meinen eigenen Server "home"? Schließlich greife ich im Endeffekt auf meinen Server lokal zu und andere Remote...

TIA

Gruesse

..ooOOipOOoo..
 
Hm... wie setzt du denn dein Cookie? Gibst du Domain und Verzeichnis beim Aufruf von setcookie an? Oder spielen dir vielleicht deine vier Testkandidaten nur einen Aprilscherz? ;)


reima
 
Hoi!

Ich setze es einfach mit setcookie(name,wert,ttl);
Und nein, ich bezweifle, dass die alle nen Aprilscherz mit mir spielen :)

Gruesse

..ooOOipOOoo..
 
und speichere NIE ein passwort im cookie, wenn dann mit md5 oder crypt() verschlüsselt.
kannst du net einfach ne abfrage machen ob das cookie setzten funktioniert hat?
bsp:

if(!setcookie(...))
{
echo "Fehler aufgetreten";
}
 
@HellMaker: Hm... das mit dem if (!setcookie(...)) kannst du AFAIK vergessen. Das würde höchstens was bringen, wenn das Cookie nicht vor der ersten Ausgabe gesetzt wurde o.ä. Und da bekommt man ja dann normalerweise sowieso eine Warnung von PHP.

@..ooOOipOOoo..: Noch was... welche Browser(versionen) und Betriebssysteme benutzen die Tester (inkl. dir) jeweils?


reima
 
Hoi!

Natürlich speichee ich nur ein Hash des Passworts im Cookie :)

Ich bezweifle zwar, dass es was bringt, den Quelltext zu posten, gier ist er aber halt:

PHP:
if ($wantcooked) 
		{	global $username; //
			global $password; //Session Variablen
			setcookie("my_name_biscuit", $username, time()+ 3600 * 24 * 350);
			setcookie("my_pass_biscuit", $password, time()+ 3600 * 24 * 350);	
		}

Das $wantcooked stammt aus einem Loginformular und ist ne Checkbox, wie folgt:

Code:
<input type="checkbox" name="wantcooked" value="1">

Also auchnichts besonderes :)

Die Leute, die das getestet hatte hatten unterschiedliche OS:

W2k, XP, 98

und browser weiß ich nicht, aber ie6.0 auf jeden fall, durch XP.
Ich habe XP mit ie6.0 benutzt

Gruesse

..ooOOipOOoo..
 
Zurück