---
title: "global.asa session end kontroll :)"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/179820-global-asa-session-end-kontroll"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "alioooop"
published: "2009-08-16T17:25:21.000Z"
updated: "2009-08-19T20:08:29.000Z"
replies: 3
views: 571
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/179820-global-asa-session-end-kontroll"
---

# global.asa session end kontroll :)

## #1 — alioooop, 2009-08-16T17:25Z

hej :)
har aldrig gjort något i asp och hittar inte riktigt den infon jag behöver för att kunna skriva detta själv så snälla hjälp mig :)

har en mysql databas där jag lagrar användarna på sidan :) i varje användare ska det finnas status där man kan vara online eller offline :) 
nu äre så att jag vill låta sessions styra detta så om den skapar en session så ska status ändras till online och när sessionen antingen dödas eller dör ut efter en viss tid så ska status ändras till offline :)
har hittat detta:

```
<script language="vbscript" runat="server">

sub Session_OnStart
  'ASP-kod som körs när en session startar
end sub

sub Session_OnEnd
  'ASP-kod som körs när en session dör
end sub

</script>
```

men hittar inte hur jag ska logga in i databasen med användarnamn och lösen och ändra status där username = session(user).

snälla hjälp mig någon med att fylla i koden jag behöver :)

MVH Ali

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

## #2 — Baltiz, 2009-08-16T20:14Z

Den metoden du beskriver är tyvärr ganska opålitlig, och funkar dåligt i praktiken. 

En säkrare metod är att skriva det aktuella datumet och tidpunkten då användaren gör något (typ laddar en sida). Nästa gång användaren laddar en sida uppdaterar du tidpunkten. För att ta reda på alla som är inloggade så söker du på alla rader med tidpunkter som är nyare än exempelvis 15 minuter.

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

## #3 — alioooop, 2009-08-18T15:05Z

> **[Baltiz skrev:](https://www.webforum.nu/p/1477143)**
>
> Den metoden du beskriver är tyvärr ganska opålitlig, och funkar dåligt i praktiken. 
> 
> En säkrare metod är att skriva det aktuella datumet och tidpunkten då användaren gör något (typ laddar en sida). Nästa gång användaren laddar en sida uppdaterar du tidpunkten. För att ta reda på alla som är inloggade så söker du på alla rader med tidpunkter som är nyare än exempelvis 15 minuter.

hmm okej :) tack för att du sa det och tack för tipset på en lösning :)
men hur kollar man hur långt det är mellan två datum inklusive tider? tänkte man måste ju tänka på skottår osv :) haru någon färdig algoritm du kan dela med dig av? =)

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

## #4 — Baltiz, 2009-08-19T20:08Z

Finns massor av olika funktioner för att jämföra datum, kolla mer på <http://www.w3schools.com/SQl/sql_dates.asp>

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/179820-global-asa-session-end-kontroll
