setcookie("user",$this->uName);time()+864000);
Det där ser konstigt ut, vill du verkligen ha ett semikolon där mitt i?
4 svar · 189 visningar · startad av nkrantz
Grrrrrrrrrrrr x(
Varför funkar inte detta?
function setUserCookie()
{
setcookie("session",$this->uSession);
setcookie("login",$this->uName,time()+864000);
}
Det funkar att sätta en cookie, men inte två.. det har funkar förut för mig...
// Nippe
(redigerade bort semikolonet...)
setcookie("user",$this->uName);time()+864000);
Det där ser konstigt ut, vill du verkligen ha ett semikolon där mitt i?
hm.. jo, det hade jag.. men det var jag som skrev fel när jag skrev in koden här... men det funkar inte som det är nu heller...
Ja, jag har iaf haft en del problem med kakor och det visade sig att det bästa sättet att se till att de verkligen sätts är att inte använda
header('Location: sida.php');
utan istället
header('Refresh: 0;url=sida.php');
Av nån anledning funkar det då. Du kan ju testa.
hm.. skumt.. det funkade faktiskt på så sätt att den satte cookien... men det funkade ändå inte riktigt.. fast det är nog jag som har fel på något annat ställe i koden.. den höll på att refresha samma sida om och om igen, typ en oändlig loop av refresh ;)
Tack så mycket!