---
title: "Logga ut användare"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/109539-logga-ut-användare"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "WebbisNet"
published: "2004-08-18T17:11:16.000Z"
updated: "2004-08-18T20:21:17.000Z"
replies: 16
views: 493
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/109539-logga-ut-användare"
---

# Logga ut användare

## #1 — WebbisNet, 2004-08-18T17:11Z

I databasen har jag en kolumn som heter LTime och i den finns den aktuella tiden då en sida uppdaterades. Nu vill jag använda den för att kolla om den aktuella tiden är större än 20 minuter från LTime och då logga ut användaren

Så är man inaktiv i 20 minuter så logga ut användaren.....nån som vet hur man skriver?

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

## #2 — cyprys, 2004-08-18T17:24Z

Beror på hur du loggar användaren men använder du session räcker det med att sätta session.timeout till 20 minuter så försvinner den av sig själv.

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

## #3 — magnusfernstrom, 2004-08-18T17:27Z

Han vill att värdet i databasen skall ändras också. Jag gjorde en tråd om detta förut. Länk: <http://www.webforum.nu/showthread.php?forumid=22&threadid=104341&highlight=online>

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

## #4 — WebbisNet, 2004-08-18T17:33Z

LTime idatabasen uppdateras hela tiden när användaren förflyttar sig mellan sidor, men är man inaktiv i 20 minuter så ska man förflyttas till sidan logout.asp

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

## #5 — cyprys, 2004-08-18T17:41Z

Hur uppdaterar du databasen med för kod?
Använder du en session med ett ID vars post du uppdaterar behövs fortfarande bara en korrekt session.timeout sättas.

```
Psuedokod

if isnumeric(session("userid")) then
 update LTime = now() where id = session("userid")
else
 skicka till login.asp
end if
```

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

## #6 — WebbisNet, 2004-08-18T19:09Z

uppdaterar databasen med:

```
<%
If Len(Session("userID")) > 0 Then 
Set check=objConn.Execute("UPDATE tblUsers SET LTime = Time() WHERE userID = " & Session("UserID"))
else
  response.redirect "logout.asp"
End If
%>
```

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

## #7 — cyprys, 2004-08-18T19:42Z

Men då har du allting klart ju.
Standardinställningen för en session är 20 minuter. Varje gång en användare uppdaterar sidan uppdateras även sessionen och får 20 nya minuter i livstid.

Vad är problemet?

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

## #8 — WebbisNet, 2004-08-18T19:46Z

problemet är att jag inte kan skicka nån till logoutsidan efter 20 minuter, i onlinelistan så står inaktiva medlemmar som online och likadant i chatten så rä inakiva personer online i listan

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

## #9 — magnusfernstrom, 2004-08-18T19:48Z

Det behöver du inte. Om TimeStamp är mer än 20 minuter i jämförelse med tiden just nu sätts värdet till 0, eller vad som nu symboliserar offline.

Har du läst min tråd. Jag var lika nybörjare som du när det gäller detta. Jag tror du kan dra nytta av den tråden faktiskt.

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

## #10 — cyprys, 2004-08-18T19:55Z

Hur presenterar du vilka som är online och vilka som är offline? Använder du dig bara av LTime?

Du använder inte den metoden magnus pratar om i alla fall, vilket iofs är lite av en kaka-på-kaka-metod.

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

## #11 — WebbisNet, 2004-08-18T19:57Z

de som är online har en checkbox som är satt till true i databasen

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

## #12 — cyprys, 2004-08-18T19:59Z

Och hur/när ändrar du den?

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

## #13 — magnusfernstrom, 2004-08-18T20:01Z

> kaka-på-kaka-metod.

Hur skall man göra då? :q

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

## #14 — cyprys, 2004-08-18T20:08Z

> **magnusfernstrom skrev:**
>
> Hur skall man göra då? :q

Visst kan man göra så utan att det är fel.
Själv tycker jag bara att det är onödigt med två fält som ska representera ifall en användare är online eller inte.

Jag brukar i de flesta fall endast använda mig utan en datetime-kolumn i användartabellen som jag uppdaterar för varje sidladdning till nuvarande tid.

För att presentera vilka som är online listar jag bara de poster som uppdaterats de senaste minuterna.

Om en använda aktivt kan logga ut, sätter jag bara den kolumnen till defaultvärde t.ex. 1900-01-01 00:00:00 vid utloggningen.

Men det finns många metoder och den ena utesluter verkligen inte den andra. Det beror också på hur resten av systemet ser ut och vad man vill använda online-listan till.

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

## #15 — magnusfernstrom, 2004-08-18T20:10Z

cyprys: :bire Jag har respekt för dig och jag vet att du kan dina grejer, så jag bara lyssnar och tar åt mig. :)

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

## #16 — cyprys, 2004-08-18T20:15Z

Låter wF-anden lägga den kommentaren till troféhyllan. :)

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

## #17 — magnusfernstrom, 2004-08-18T20:21Z

Det hoppas jag han gör, då det är en mening som stämmer. :)

cyprys kan sina grejor!

Så? ;)

<http://www.webforum.nu/wfism.php?userid=1308>
Ja, det lades till direkt.

För att återgå till topic, läs min tråd. :)

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

---

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