---
title: "Sessioner funkar inte i IE på pc"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/143895-sessioner-funkar-inte-i-ie-på-pc"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "bassebhu"
published: "2006-03-14T10:58:40.000Z"
updated: "2006-03-15T10:25:44.000Z"
replies: 15
views: 613
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/143895-sessioner-funkar-inte-i-ie-på-pc"
---

# Sessioner funkar inte i IE på pc

## #1 — bassebhu, 2006-03-14T10:58Z

Alltid nåt strul med \*svordom\* IE på pc.

Alla andra läsare kan jag sätta sessioner och hämta dem på andra sidor.
Jag vet inte om det är nåt tillfälligt fel, men sessionvariabeln blir tom så fort jag hämtar den på någon annan sida. I alla läsare på mac, t.o.m. IE så funkar det.

Jag kör inga fula frameslösningar där jag hämtar in en sida från en annan server så den borde inte grina över det.

Vad kan tänkas vara fel? Jag har kört session_start() högst upp på alla sidor, men testade även register. Inget svalde IE.

```
session_start();
// ...
$_SESSION['user']['id'] = $user_id;

// hämta på annan sida -->
echo $_SESSION['user']['id'];
```

Jag har även provat $HTTP_SESSION_VARS\['user'\]\['id'\]; utan resultat i IE.
Är det extra lurigt om man kör session-array?

Irrriterande med tre r! Ska kolla på skolans pc:ar också så att det inte bara var någon med konstiga inställningar.

Tackar för alla tips.

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

## #2 — greyhound, 2006-03-14T11:04Z

Har du kollat om du får samma session id på olika sidor?

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

## #3 — bassebhu, 2006-03-14T11:16Z

Hur göra?

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

## #4 — greyhound, 2006-03-14T11:55Z

Testa:

```
echo $_COOKIE['PHPSESSID'];
```

Du borde få samma värde på alla sidor. Får du inte det kanske IE blockar din sessioncookie.

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

## #5 — nitro2k01, 2006-03-14T11:56Z

Jag vet inte omd etta är felet, men ska det inte stå session_start(); ?

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

## #6 — greyhound, 2006-03-14T12:01Z

> **nitro2k01 skrev:**
>
> Jag vet inte omd etta är felet, men ska det inte stå session_start(); ?

Om det funkar i andra browsers än IE som borde PHPn vara ok.

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

## #7 — bassebhu, 2006-03-14T12:14Z

Det ska stå session_start() ja. Skrev fel här bara...

Safari på macen genererade:
"482d6401ebf3fc108f8c4c4bbb9ae9b1"

IE på pc genererade:
""

Alltså ingenting. Mixtra browserinställningar nästa?

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

## #8 — nitro2k01, 2006-03-14T12:17Z

Har du verrat det på en annan dator med samma os och browser? (Och samma service pack och patchar)

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

## #9 — bassebhu, 2006-03-14T12:18Z

Noep. Jag kör bara windows xp/IE i en pc-emulator på macen. Inte alls att lita på iofs, men jag tycker mig inte ha haft såna problem förut på virtuella pc:n.
Ska till skolan och kolla hur det blir där nu!

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

## #10 — Melea, 2006-03-14T12:30Z

Kan detta hjälpa? <http://www.phpportalen.net/viewtopic.php?p=110209#110209>

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

## #11 — bassebhu, 2006-03-14T14:37Z

> **Melea skrev:**
>
> Kan detta hjälpa? <http://www.phpportalen.net/viewtopic.php?p=110209#110209>

Ska prova det när jag kommer hem. Men jag kör ju ett sånt enkelt sessions-script. Varför ska en sådan sak kunna strula?!!

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

## #12 — bassebhu, 2006-03-14T14:48Z

Det fungerade med sessioner på skolans pc, så det verkar vara nåt med cookies-tillåtning när jag provade hemma.

Förslag på vad som kan göras? Om det händer för många så vore det bra om det gick att komma runt på något sätt...

Tack!

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

## #13 — greyhound, 2006-03-14T14:51Z

Du har kollat så du inte blockar cookies i IE?

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

## #14 — bassebhu, 2006-03-14T19:14Z

Jag har satt den på acceptera alla cookies, men ändå verkar $\_COOKIE\['PHPSESSID'\] bli tom i min IE-version.

Jag testade att köra header("Location: sida.php?".SID); och då skickade den med sessionsid:t och det funkade i IE, men det ska jag väl inte behöva göra för varje klick på sidan? :O

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

## #15 — Matte, 2006-03-15T02:52Z

Som länken Melea gav beskrev, så spärrar IE6 (defaultinställningar) cookies från andra domäner än den du har i adressfältet.
Detta ger t.ex. problem om du kör ett skript från en annan domän i t.ex. ett frameset.
Men har du satt inställningarna att godkänna alla cookies så ska inte detta problem uppstå.

Jag har hört talas om att Zonealarm i vissa lägen kan spärra cookies när man testar skript, men om detta på någon sätt var relaterat till IE har jag ingen aning om.

Ditt problem är, som du själv konstaterat, att cookien inte sätts.
Konstanten SID finns (eller har värde) endast då sessionscookien inte är satt.

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

## #16 — bassebhu, 2006-03-15T10:25Z

Tja, fast jag kör ju ingen sådan framelösning. Jag hämtar filen med den riktiga adressen. Det kan mycket väl vara för att jag kör Virtual PC, jag har ingen koll alls på vad som är inställt där. Det fungerade som sagt på skolans maskiner. Uppstår problemet för fler användare så får jag återkomma.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/143895-sessioner-funkar-inte-i-ie-på-pc
