Hejsan!
Jag har nu sökt igenom hela webforum och även phportalen, inte hittat något fel som stämmer med mitt.
Problem:
Jag kör en autoinloggning på min sida. Kör först en inloggning som ser ut så här:
// Lite cookies
setcookie ("cookie","true", time()+99999);
setcookie ("uid",$r['id'], time()+99999);
setcookie ("pwd",md5($r['password']), time()+99999);
Alltså, detta är bara den väsentliga delen.
Och sedan kör jag på min index.php sida så här:
if (isset($_COOKIE['cookie'])) {
$query = mysql_query("SELECT * from members where id = '".$_COOKIE['uid']."'");
$r = mysql_fetch_array($query);
// Stämmer lösenordet?
if (md5($r['password']) == $_COOKIE['pwd']) {
// Skapar lite sessions
$_SESSION['status'] = "online";
$_SESSION['uid'] = $r['id'];
$_SESSION['id'] = $r['id'];
$_SESSION['username'] = $r['username'];
$_SESSION['mail'] = $r['mail'];
$_SESSION['namn'] = $r['namn'];
if ($r['admin'] == "true") {
$_SESSION['admin'] = "true";
session_register("admin");
}
}
Alltså, cookien skapas och finns kvar. Men när jag sedan stänger ner webbläsaren och kollar om cookien finns kvar, då finns den fortfarande kvar och innehåller den informationen jag vill att det ska innehålla. MEN när jag går in på sidan igen, alltså efter jag stängt ner webbläsaren, då helt plötsligt: Försvinner kakan!
Borta!
Och därför går det inte att autoinlogga sig.
Någon som har en idè om hur jag ska göra?
Helt borta....
Tack på förhand