---
title: "Kolla om Session existerar"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/118797-kolla-om-session-existerar"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Qimen"
published: "2004-12-28T01:02:01.000Z"
updated: "2004-12-28T20:10:48.000Z"
replies: 5
views: 305
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/118797-kolla-om-session-existerar"
---

# Kolla om Session existerar

## #1 — Qimen, 2004-12-28T01:02Z

Hej,

Kan man kolla om en session existerar via dess eget id (PHPSESSID) på servern?
Det jag hade tänkt mig var att spara detta id i dbn (det är inga problem). Sedan i ett cronjobb loopa genom hela databasen och hämta id:et och kolla om det finns, dvs om det är aktivt (här problemet kommer in). :)

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

## #2 — kjell, 2004-12-28T01:25Z

Vill du veta vilket sessionid du har?
echo $\_COOKIE\['PHPSESSID'\]; borde fungera.

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

## #3 — Qimen, 2004-12-28T02:19Z

Det är inga problem att hitta det ID:et. Låt säga att jag tar det och sparar i min databas. Sedan ex. 2 timmar senare kör jag ett cronjobb som ska sätta alla inaktiva användare till offline och då hade det var extremt bra om man kunnat kolla om det phpidet som finns sparat i dbn finns kvar på servern, dvs om det är aktivt än. 
Jag antar att det inte går eftersom jag inte hittat något om det på php.net men det skadar aldrig att fråga. Finns det ingen lösning så får man köra på att kolla om ett datum är mer än ex. 1 timme gammalt och isf sätta användaren offline (det datumet uppdaterar man på varje sida som användaren rör sig på). :)

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

## #4 — pimme, 2004-12-28T02:33Z

Såvitt jag vet så är det bästa sättet att göra det är det du beskrev. D.v.s. man sätter ett timestamp på var sida. Och om det är mer än X minuter gammalt så räknas besökaren som utloggad/offline.

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

## #5 — kjell, 2004-12-28T09:58Z

Det är riktigt. Detta måste du sköta själv i databasen för du kan inte gå efter filerna på servern. Dessa skulle rent teoretiskt kunna vara hur gamla som helst eftersom raderingen sker slumpvis beroende på vilka värden som gc_probability och gc_divisor i php.ini har.

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

## #6 — Qimen, 2004-12-28T20:10Z

Var det jag misstänkte. Men man vet aldrig med PHP som är fullt med trevliga överaskningar. :)

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

---

Tråden på webben: https://www.webforum.nu/amne/php/118797-kolla-om-session-existerar
