---
title: "cookies"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/48804-cookies"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Cactuz"
published: "2002-07-27T01:22:52.000Z"
updated: "2002-07-30T16:06:52.000Z"
replies: 20
views: 464
page: 1
pages: 2
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/48804-cookies"
---

# cookies

_Sida 1 av 2._

## #1 — Cactuz, 2002-07-27T01:22Z

hur funkar d med cookies i php? nån som har någon sida?

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

## #2 — Rödalacket, 2002-07-27T01:25Z

<http://www.php.net/manual/en/function.setcookie.php>

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

## #3 — Cactuz, 2002-07-27T02:54Z

hur ska datumet skrivas om cookiesen ska expira 2050? :)

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

## #4 — SPiN, 2002-07-27T11:46Z

```
setcookie( "blah", "bläh", strtotime( "1 January 2050" ) );
```

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

## #5 — Matte, 2002-07-27T12:45Z

En sanning med modifikation. Tiden är en UNIX timestamp och sträcker sig som längst till någonstans i januari 2038. Längre än till dess går inte att sätta tiden.

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

## #6 — SPiN, 2002-07-27T12:47Z

Hehe, tiden har ett bäst-före-datum. :e

Då borde det här fungera ivf:

```
setcookie( "blah", "bläh", strtotime( "1 January 2038" ) );
```

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

## #7 — Cactuz, 2002-07-27T17:17Z

hmm.. fattar inte riktigt,,, är blah namnet på cookien o bläh d som sätts in i den?

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

## #8 — SPiN, 2002-07-28T02:15Z

Jäpp.

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

## #9 — Cactuz, 2002-07-28T12:59Z

men kan inte en cookie ha flera variabler?

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

## #10 — LAMP, 2002-07-28T13:07Z

Hakar på här:

i VBScript kan man ge kakorna olika nycklar, ex:

```
response.cookies("Login") ("Username") = objRS("Username")
```

Kan man åstadkomma denna "nyckelfunktion" i PHP?

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

## #11 — SPiN, 2002-07-28T15:09Z

Inte direkt, utan du får ta en omväg med arrayer och serialisering.

```
$myCookieValues[ 'Username' ] = "Användarnamn";
$myCookieValues[ 'Email' ] = "Email@Email.nu";

setcookie( "myCookie", serialize( $myCookieValues ) );
```

Och när du hämtar:

```
$myCookieValues = unserialize( $_COOKIE[ 'myCookie' ] );
```

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

## #12 — ThACRoW, 2002-07-28T20:23Z

Det fungerar inte. Man måste använda stripslashes() på cookie:n före man använder unserialize(). Alltså:

```
$myCookieValues = unserialize( stripslashes( $_COOKIE[ 'myCookie' ] ) );
```

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

## #13 — SPiN, 2002-07-28T20:28Z

Varför?

Nu när jag tänker efter, tror jag inte ens att man egentligen behöver serialisera/avserialisera arrayen. Det görs nog automagiskt.

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

## #14 — Cactuz, 2002-07-28T20:47Z

men hur hämtar man ett av värden i cookien då? o hur lägger man till en till

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

## #15 — ThACRoW, 2002-07-28T20:59Z

> **SPiN skrev:**
>
> Varför?
> 
> Nu när jag tänker efter, tror jag inte ens att man egentligen behöver serialisera/avserialisera arrayen. Det görs nog automagiskt.

Jag vet inte exakt varför, men när jag provade din kod så fungerade det inte. Då läste jag bland PHP.net's kommentarer att man skulle använda stripslashes().

Automatiskt blir det inte, kanske i senare versioner av PHP (Jag använder fortfarande 4.1.1). Men hur skulle det fungera? Själva serialiseringen hade kunnat skötas automatiskt då man skickar in en array i en cookie, men hur ska den kunna avserialiseras automatiskt?

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

## #16 — SPiN, 2002-07-28T21:03Z

> Automatiskt blir det inte, kanske i senare versioner av PHP (Jag använder fortfarande 4.1.1). Men hur skulle det fungera? Själva serialiseringen hade kunnat skötas automatiskt då man skickar in en array i en cookie, men hur ska den kunna avserialiseras automatiskt?

Det har jag ingen aning om, men jag kom att tänka på att sessions fungerar så. Där ska man inte behöva serialisera eller avserialisera. Jag vet inte om det fungerar med cookies, men jag trodde det. Tydligen inte. :)

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

## #17 — nkrantz, 2002-07-29T09:32Z

> Tiden är en UNIX timestamp och sträcker sig som längst till någonstans i januari 2038.

 Vad händer efter det då? Millenium bugg a la UNIX eller?

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

## #18 — Matte, 2002-07-29T09:43Z

Om jag inte minns fel så får du timestamp: -1

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

## #19 — Cactuz, 2002-07-30T11:00Z

men hur hämtar man ett av värden i cookien då? o hur lägger man till en till

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

## #20 — nkrantz, 2002-07-30T15:31Z

> **cactuz skrev:**
>
> men hur hämtar man ett av värden i cookien då?

```php
echo $_COOKIE['myCookie'];
```

> **cactuz skrev:**
>
> hur lägger man till en till

Du lägger till en cookie på samma sätt som du la den första (?) Om du vill ha fler än 1 cookie får du se till att ha olika namn på dem..

// Nippe

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

---

Tråden på webben: https://www.webforum.nu/amne/php/48804-cookies  
Nästa sida: https://www.webforum.nu/amne/php/48804-cookies/page2.md
