ERLEDIGT
NEIN
NEIN
ANTWORTEN
3
3
ZUGRIFFE
250
250
EMPFEHLEN
-
folgendes Problem:
Auf meiner Site gibts ne Community wo man sich einloggen kann blablabla. Die daten sollen in einem Cookie gespeichert werden, der 1 Jahr hält. Jetzt berichten mir immer mehr User (und mir isses au schon passiert) das man nach einiger Zeit ausgeloggt ist (bzw. wenn man den browser schließt oder den rechner runterfährt).
Hier ist meine Index.php, habt ihr da ideen?
Sorry wenn's sowas schonmal gab, aber bei den Topics zu Cookies hab ich hier nix gefunden, und ich dachte da es bei mir vielleicht ein spezieller fall ist poste ich es mal....
PHP-Code:<?php ob_start();
include("content/includes/header.php");
include("content/includes/mysql.php");
session_name("sid");
session_start("test");
if($status=="logout"){
session_destroy("test");
include("content/includes/notlogged.php");
exit;
}
if($l=="j"||$daten[nick]!=""){
if($login=="") {
$login=$daten[nick];
$password=$daten[pw];
}
$abfrage = "SELECT * FROM users WHERE nick='$login' AND pw=password('$password') OR pw='$password'";
$query = mysql_query($abfrage);
if(!$query) {
echo "Query nich möglich!!";
}
if(!mysql_num_rows($query)==1) {
include("content/includes/wrongpw.php");
session_destroy("test");
exit;
}
if(mysql_num_rows($query)==1) {
$daten = mysql_fetch_array($query);
session_register(daten);
setcookie(session_name(), session_id(), time()+3600*24*365*1);
include("content/includes/logged.php");
}}
else { include("content/includes/notlogged.php");
}
?>
-
zunächst mal, kannst du dir das *1 sparen

das cookie hat die grundeinstellungen, es gibt noch ein paar 'optionale' werte, die dir helfen könnten.
http://www.php.net/manual/en/function.setcookie.php
setcookie ("TestCookie", $value,time()+3600, "/~rasmus/", ".utoronto.ca", 1);
ich habe gemerkt das die 1 für secure hinten sehr wichtig ist, und bin damit auch immer recht gut gefahren.
versuch einfach mal alle werte anzugeben.
-
Ich denke mal das hängt mit den Windows Einstellungen zusammen -> Nach einiger Zeit (einstellbar) werden alle Cookies vom Rechner des Anwenders entfernt, da hilft wahrscheinlich auch keine Lebensdauer von einem Jahr

Berichtigt mich wenn ich mich irre
.
Grüße, Morphnothing
-
mhh aber hier im forum z.B. is man immer eingeloggt...
Ähnliche Themen
-
Zeit Cookies in Session Cookies ändern
Von messmar im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 06.11.08, 16:07 -
wieder mal cookies
Von makitaman im Forum PHPAntworten: 2Letzter Beitrag: 18.09.05, 11:10 -
cookies wieder Loeschen
Von Spacejumper im Forum PHPAntworten: 2Letzter Beitrag: 04.01.05, 14:22 -
Mal wieder die Kekse / cookies again
Von Eiszwerg im Forum PHPAntworten: 2Letzter Beitrag: 31.12.04, 16:55 -
Mal wieder die Cookies!
Von icefire im Forum PHPAntworten: 1Letzter Beitrag: 09.03.04, 06:12





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren