---
title: "Logga ut inaktiva användare"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/54695-logga-ut-inaktiva-användare"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "ampy"
published: "2002-09-30T16:12:52.000Z"
updated: "2002-10-03T11:22:23.000Z"
replies: 7
views: 323
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/asp/54695-logga-ut-inaktiva-användare"
---

# Logga ut inaktiva användare

## #1 — ampy, 2002-09-30T16:12Z

Jag har en community och på varje sida har jag en kod som sätter den aktuella tiden i en kolumn i databasen för att kolla när användaren senast var aktiv. Sen har jag en kod som sätter de medlemmar som har varit inaktiva i över 20 minuter till offline. 
Detta är ju inte ett så bra system rent prestandamässigt. Att uppdatera databasen hela tiden.

Så finns det någon annan teknik man kan använda sig av för att "logga ut" inaktiva användare?

Jag vill inte använda mig av session_onend för det funkar ju inte alltid.

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

## #2 — Toonster, 2002-09-30T16:19Z

Du kan ju kolla med isconnected() men frågan är om det inte blir många onödiga kodsnuttar.

Sätt en lägre session.timeout() (20 minuter inaktivitet är ju ganska mycket...) och kolla med session_onend. Det är nog det smartaste, och ger minst onödig kod, eftersom det ändå sköts automatiskt. Databasen måste ji ändå uppdateras, bäst att det görs automatiskt för de som lämnar, än att loopa igenom alla användare med jämna mellanrum.

(Det är ju precis detta som session_onend är till för)

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

## #3 — ampy, 2002-09-30T21:14Z

Jag vill hellst inte använda mig av session_onend för att det funkar inte till 100%. Har testat med den metoden förut men det funkade aldrig då. 

Så kan man inte använda sig av något annat system?

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

## #4 — Macce, 2002-10-01T05:28Z

lagra tiden/timestamp i en applicationvariabel-array

Kolla sedan av vilka tider som blivit för gamla, dessa är ju utloggade...

Mvh

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

## #5 — ampy, 2002-10-01T10:57Z

Kan du visa med lite kod?
Fattar inte riktigt vad du menar.

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

## #6 — Macce, 2002-10-01T21:07Z

Detta på varje sida eller på en som refrechas via meta el.likn:
array(0,UserId)=now()

Kolla sen om man varit aktiv inom 30 sek...

IF DateDiff("s",array(0,UserId),Now) \>= 30 Then 'är äldre än 30 sek ?

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

## #7 — ampy, 2002-10-02T19:03Z

Hur skriver jag ut alla användare som är online då?

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

## #8 — Macce, 2002-10-03T11:22Z

IF DateDiff("s",array(0,UserId),Now) \< 30 Then 'är nyare än 30 sek

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/54695-logga-ut-inaktiva-användare
