---
title: "Kakor..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/14629-kakor"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Sebroc"
published: "2000-07-06T18:51:00.000Z"
updated: "2000-07-06T21:28:00.000Z"
replies: 5
views: 590
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/14629-kakor"
---

# Kakor...

## #1 — Sebroc, 2000-07-06T18:51Z

Jag använder en cookie som jag sparar som:
setcookie("ONLINE","TRUE");
för att skriva ut:
print $ONLINE
detta funkar fint, om de ligger i egna filer...jag har en fil som läser och skriver en fil, och när jag lägger in raden setcookie där, så skrivs inget till den. den funkar alltid att läsa, men inte spara..varför?...lägger jag den i en ny fil så funkar det fint...

Permalänk: https://www.webforum.nu/p/14629

## #2 — Swey, 2000-07-06T18:57Z

Förstår inte vad du menar.

Permalänk: https://www.webforum.nu/p/311351

## #3 — Sebroc, 2000-07-06T19:07Z

jag skapar en cookie, vi kan kalla den 'Swey'...Lagrar ett värde...sedan om jag vill läsa cookien går det bra..MEN om jag använder en header() i samma scriptfil som jag sparar cookien i, så sparas den inte...typ:

setccokie...
header("Location: blablabla.php");

då funkar inte cookien i "blablabla.php"...men om jag därimot använder den från samma dokument som den skrevs i eller om jag tar bort header() så funkar de...
varför?

Permalänk: https://www.webforum.nu/p/311352

## #4 — Sebroc, 2000-07-06T19:29Z

Kan även lägga till att om jag använder meta-refresh i slutet på scriptet för att gå till den nya sidan där cookien läses in så funkar de..men inte om jasg tar mig dit me header()..då sparas inte kakan

Permalänk: https://www.webforum.nu/p/311353

## #5 — Swey, 2000-07-06T19:37Z

Om du går till <http://www.php.net/manual/function.setcookie.php> 
och kollar i kommentarerna så står det

> Don't try to setcookies and then do a header("Location: xxx") in the same go. IE4 (at least) sees the location field (which is ALWAYS before the cookie setting headers) and goes for it, never setting the cookies(?).

Detta stämmer för samtliga webbläsare. På samma sida finns det en hel hög med tips på hur man kan gå runt detta. Det enklaste är att använda t.ex. meta refresh.

Permalänk: https://www.webforum.nu/p/311354

## #6 — woodi, 2000-07-06T21:28Z

Kom i håg att Du måste göra kakans variabel global om Du är inne i en funktion!  Annars får Du inte fram värdet ur kakan.

global $kakan;

Permalänk: https://www.webforum.nu/p/311355

---

Tråden på webben: https://www.webforum.nu/amne/php/14629-kakor
