---
title: "sessionsfråga"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/57327-sessionsfråga"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "lejzer"
published: "2002-10-28T20:18:59.000Z"
updated: "2002-10-28T23:12:32.000Z"
replies: 3
views: 269
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/57327-sessionsfråga"
---

# sessionsfråga

## #1 — lejzer, 2002-10-28T20:18Z

Hej!

Har 2 små frågor. För att kolla om en session är aktiv så kollar jag med hjälp av isset. Är detta rätt?

För när jag ska döda en session med följande:
session_start();
unset($\_SESSION\['sessid'\]);
unset($\_SESSION\['remoteip'\]);

så kommer jag ändå in på sidan jag skyddar. Gör jag fel på min kontroll eller är det fel sätt att döda sessionen på? Kontrollen ser ut så här:

if (!isset($\_SESSION\['sessid'\]) \| $\_SESSION\['remoteip'\] != $\_SERVER\['REMOTE_ADDR'\]) {

		header("location: ./index.php");
}

Tack på förhand

Kan tillägga att det fungerar om jag skriver följande istället för unset:

$\_SESSION\['sessid'\] = "";

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

## #2 — giik, 2002-10-28T22:50Z

I mina filer har jag så här och det funkar bra för mig tycker jag. Kommer inte åt nånting sedan i alla fall...

```php
<?
session_start();
session_unset();
session_destroy();
?>
```

Hoppas det löser sig för dig i alla fall!  :)

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

## #3 — Matte, 2002-10-28T22:56Z

> Kan tillägga att det fungerar om jag skriver följande istället för unset: 
> 
> $\_SESSION\['sessid'\] = "";

 
Det var intressant. För det finns en bug i PHP (ska bli fixad i 4.3) som gör att unset på en sessionsvariabel fungerar inte när register_globals=On.

Själv använder jag, i det fallet, för att ta död på en session:

```
session_unset();
session_destroy();
```

 
session_destroy() använder jag i vilket fall för att ta död på sessionen.

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

## #4 — lejzer, 2002-10-28T23:12Z

Tack för era svar. Lyckades lösa det på följande sätt för att även döda sessionsid:et och skapa ett nytt:

session_start(); 
session_destroy(); 
unset($\_COOKIE\[session_name()\]);
session_start();

Tack ändå!

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

---

Tråden på webben: https://www.webforum.nu/amne/php/57327-sessionsfråga
