webForumDet fria alternativet

cookie + header

PHP

4 svar · 192 visningar · startad av arvjos

Medlem sedan juni 2002129 inlägg
Frågan#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

Medlem 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");
?>
Medlem sedan okt. 20001 285 inlägg
#3

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

Medlem 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

Medlem 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");
264 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)