---
title: "logga ut utan global.asa"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/136359-logga-ut-utan-global-asa"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "ptr_lks"
published: "2005-10-25T12:34:13.000Z"
updated: "2005-10-25T15:39:47.000Z"
replies: 3
views: 256
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/136359-logga-ut-utan-global-asa"
---

# logga ut utan global.asa

## #1 — ptr_lks, 2005-10-25T12:34Z

Hej,
har inte tillgång till global.asa.
För de gånger då användaren loggar ut utan att klicka på "knappen", har jag försökt knåpa ihop en kodsnutt
loggut_oknapp.asp

```
<!-- #include virtual="/includes/dbkoppling.asp" -->
<!-- #include virtual="/includes/koll_inloggningen.asp"  -->

<%
Call PageAccess() 
Call dbOpen()
	Set rs = Server.CreateObject("ADODB.Recordset")
	Do Until rs.EOF
	If rs("status") = 1 AND DateDiff("n", RecSet("tidpkt"), Now) > 45 Then
        rs("onLine") = 0
        rs.Update
	End If
    
	rs.MoveNext
	Loop
	rs.Close
Call dbClose()

Response.Redirect "default.asp"
%>
```

1. duger ovanstående kod?
2. var skall  sidan logout_oknapp.asp ligga?

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

## #2 — lilja, 2005-10-25T14:00Z

Kontrollerar du det där varje gång en sida visas?? Borde det inte gå att göra detsamma med en SQL-sträng??

1) Hämta alla användare som varit inaktiva i 45 minuter eller mer
2) Sätt online till noll

Jag har för mig att det skall gå att göra dessa två med enbart två SQL-strängar vilket i min mening är snyggare än att loopa igenom alla användarna. Du kan ju åtminsonne begärnsa antalet till att hämta de användare som är satta som online...

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

## #3 — lilja, 2005-10-25T14:03Z

Jaha, nu förstår jag fråga 2...

Jag hade inkluderat den sidan i samma sida som man kommer till när man är inloggad. Om det är där det står vilka och hur många som är online??

Annars får du lägga den på din startsida, nackdelen är att om du ahr många besökare så körs scriptet onödigt många gånger. Detta går dock att lösa genom att kontrollera med en Application (samma som Session fast variabeln blir inte personlig och nollstälds då servern startar om) när du senast uppdaterade databasen med vilka som är online/offline...

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

## #4 — ptr_lks, 2005-10-25T15:39Z

> **lilja skrev:**
>
> Kontrollerar du det där varje gång en sida visas??

Ja, tänkte att jag skulle kontrollera detta när sidan chatt.asp visas (den sida består av 3 frames- varav den ena visa_online.asp visar de som är online

> Du kan ju åtminsonne begärnsa antalet till att hämta de användare som är satta som online...

trodde att det är det jag gör med koden

```
If rs("status") = 1
```

> Detta går dock att lösa genom att kontrollera med en Application (samma som Session fast variabeln blir inte personlig och nollstälds då servern startar om) när du senast uppdaterade databasen med vilka som är online/offline...

kan du ge mig ett ex på hur detta skulle kunna se ut?

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/136359-logga-ut-utan-global-asa
