---
title: "Logga in med cookies ??"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/16698-logga-in-med-cookies"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "donnex"
published: "2002-02-12T00:51:00.000Z"
updated: "2002-02-12T23:09:00.000Z"
replies: 9
views: 328
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/16698-logga-in-med-cookies"
---

# Logga in med cookies ??

## #1 — donnex, 2002-02-12T00:51Z

Nån som har nån sida som beskriver hur det här med cookies fungerar ?? 

Jag har kollat lite på php.net men fattar inte riktigt hur jag skall göra. Vill bara ha två funkrioner. En som kollar om lösenordet är rätt, för det räcker med lösenord för att logga in som admin. Användarnamn vill jag inte ha. Sen så skall den skapa en cookie som finns kvar under hela tiden browsern är igång och förstörs när browsern stängs. Skall även ha en logut funktion. Nån som kan ge mig lite kodexempel eller nån sida som visar detta ??

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

## #2 — Kim, 2002-02-12T10:43Z

En ny medlem! Trevligt... :)

För att sätta en cookie som raderas när webläsaren stängs så använder skriver du följande:

loginform.php

```
if($HTTP_POST_VARS['password'] == 'ditt_losenord') {
    setcookie("kaknamn", 1);
}
```

login.php

```
if($HTTP_COOKIE_VARS['kaknamn'] == 1) {
    echo "VISA DETTA HEMLIGA MEDDELANDE!\n<br><br>\n";
    echo "<a href='logout.php'>Logga ut</a>\n<br><br>\n";
} else {
    echo "DET HÄR FÅR DU INTE SE!";
}
```

logout.php

```
if($HTTP_COOKIE_VARS['kaknamn'] == 1)
    setcookie("kaknamn", 0);
```

Detta bör fungera i stora drag, du kommer självklart få göra vissa småförändringar. :)

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

## #3 — donnex, 2002-02-12T12:25Z

Ok tack för svaret. Skall testa detta.

Går det att få typ så att cookin tas bort automatiskt efter 20 min inaktivitet eller liknande ? Ifall nån som är inloggad som admin går ifrån dator så kan nästa komma 1 timme senare och så har han tillgång till dom sidorna, det är inte så lyckat.

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

## #4 — Kim, 2002-02-12T12:36Z

Uppdatera cookien på varje sida som du visar genom att sätta den igen till samma värde fast med en tidsbegränsning.
Fast det är ju klart... sätter du en tidsstämpel så försvinner den ju inte när du stänger webläsaren. :OO

Jaja, så här sätter du en tidsstämpel i alla fall.

```
setcookie("kaknamn", 1, 60*20);
```

Eftersom tiden mäts i sekunder så får du sätta 60\*20 vilket motsvarar 20 minuter.

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

## #5 — Viking, 2002-02-12T14:55Z

Är det inte bättre att använda sessions då?

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

## #6 — Kim, 2002-02-12T15:13Z

Jo, självklart är det bättre med sessions. 
Kolla [här](http://www.php.net/manual/en/ref.session.php) för mer info angående sessions.

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

## #7 — donnex, 2002-02-12T21:52Z

Men om man har lite fler användare då ?? Säg att man har en 100-200 användare inne sammtidigt. Då är inte sessions en så bra lösning eller ??

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

## #8 — SPiN, 2002-02-12T21:54Z

Jodå, sessions klarar så många användare... Servern blir inte så mycket segare av att det endast är 100-200 inne samtidigt.

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

## #9 — donnex, 2002-02-12T22:33Z

men om man har en site med 20000 anvädare då ??? =)

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

## #10 — SPiN, 2002-02-12T23:09Z

Har du en bra server så... ;)

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

---

Tråden på webben: https://www.webforum.nu/amne/php/16698-logga-in-med-cookies
