---
title: "Utloggning"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/8491-utloggning"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "LilleSkutt"
published: "2001-03-12T17:09:00.000Z"
updated: "2001-03-12T17:29:00.000Z"
replies: 1
views: 165
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/8491-utloggning"
---

# Utloggning

## #1 — LilleSkutt, 2001-03-12T17:09Z

Halloj,
Jag får inte detta att funka:

Jag vill kontrollera hur länge medlemmarna på min site har varit online, genom att använda inloggning och utloggning. Vid inloggningen ska ett fält ändras till online, och ett annat fält ska uppdateras till vid vilken tid han loggade in. Med global.asa vill jag sedan sätta online till nej, och kontrollera hur länge han var online.

```
login::
-----------
Session("usrID") = objRS("id")
Session("usrName") = objRS("name")
			
sSQL = "UPDATE users SET online = 'Ja', online_nu = '" & Now & "' WHERE nickname = '" & objRS("name") & "'"
objC.Execute(sSQL)

global.asa::
-----------
Sub Session_onEnd
set objC = Server.CreateObject("ADODB.Connection")
objC.Open "DSN=dsnen"
	
sSQL = "SELECT online_nu, online_tid FROM users WHERE name = '" & Session("name") & "'"
set objRS = objC.Execute(sSQL)
	
if Not objRS.EOF then
minutes = getMinutes(objRS("online_nu"))
sSQL = "UPDATE users SET online_tid = '" & cInt(objRS("online_tid")) + minutes & "', online = 'Nej' WHERE nickname = '" & Session("name") & "'"
objC.Execute(sSQL)
end if
	
objRS.Close
objC.Close
set objRS = Nothing
set objC = Nothing
	
End Sub
```

Jag får inga felmeddelanden eller något... Kan det bero på att jag i Session_onend kallar på Sessionen med namnet, den kanske är tom?

Hoppas nån kan hjälpa mig fort :)

\[redigerat\]
Jag har en funktion i global.asa, utanför någon sub. Kan det bero på det?\[/redigerat\]

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

## #2 — LarsG, 2001-03-12T17:29Z

Vid login så gör du

```
Session("usrName") = objRS("name")
```

Sen vid session_onEnd så använder du 
session("name") och inte session("usrName"). 

```

sSQL = "SELECT online_nu, online_tid FROM users WHERE name = '" & Session("name") & "'"
```

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/8491-utloggning
