webForumDet fria alternativet

cookie + header

4 svar · 192 visningar · startad av arvjos

arvjosMedlem sedan juni 2002129 inlägg
#1

Hejsan

om jag sätter en cookie och på raden under kör en header som skickar vidare till en annan sida...sätts cookien då. Det verkar inte som det vill det men om jag tar bort header sätts cookien...ska det vara så?

/Arvid

stevenetMedlem sedan juni 20001 251 inlägg
#2

header("Cache-Control: private"); innan redirect-headern bör lösa problemet.

<?php
setcookie("enkaka","medvarde",time()+3600);
header("Cache-Control: private");
header("Location: adressen");
?>
FuelMedlem sedan okt. 20001 285 inlägg
#3

och.. header("Cache-Control: private"); ..innebär ?

arvjosMedlem sedan juni 2002129 inlägg
#4

hjälper inte...funkar inte...vad ska jag göra...

<?php

include "../mysql_open.php";

$username = $_POST["username"];
$password = $_POST["password"];

$result = mysql_query("SELECT username, password, city, permission
FROM city_users
WHERE username = '$username'
AND password = '$password'");

if ($post = mysql_fetch_array($result))
{
setcookie("admin", "test", time()+60*20);
setcookie("permission", $post["permission"], time()+60*20);

header("Cache-Control: private");
header("Location: default.php");
}
else
{
header("Cache-Control: private");
header("Location: ../error.php?type=login");
}

include "../mysql_close.php";

?>

vad kan det vara för fel?

tack

/a

rakiMedlem sedan jan. 2003137 inlägg
#5

Borde funka om du använder detta, då väntar den i 2 sekunder innan den skickar dig vidare och hinner därmed sätta en cookie.

header("Refresh: 2; URL=din-fil.php");
124 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)