---
title: "Antalet inloggade på siten (global.asa)"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/109590-antalet-inloggade-på-siten-global-asa"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "mattiasnordin"
published: "2004-08-19T11:04:24.000Z"
updated: "2004-08-19T12:51:33.000Z"
replies: 16
views: 600
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/109590-antalet-inloggade-på-siten-global-asa"
---

# Antalet inloggade på siten (global.asa)

## #1 — mattiasnordin, 2004-08-19T11:04Z

Hittade ett exempel på hur man kan se hur många som är inloggade på min website.

<http://www.webforum.nu/showthread.php?s=&threadid=37474&forumid=148>

Har en webserver (windows 2003 server) och hittar inte global.asa filen. Finns den inte längre eller hur fungerar det?

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

## #2 — @nders, 2004-08-19T11:05Z

Global.asa skapas nog bara inte av sig själv.

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

## #3 — mattiasnordin, 2004-08-19T11:08Z

Antar att man ska skapa den själv då. Ska man lägga filen i sin webroot?
Jag har flera webbar på samma server. :)

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

## #4 — Erik Juhlin, 2004-08-19T11:14Z

Du lägger den i IIS-applikationens root.

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

## #5 — mattiasnordin, 2004-08-19T11:24Z

> **Erik Juhlin skrev:**
>
> Du lägger den i IIS-applikationens root.

Vad menas med det?  :q 

Jag lade filen i min webroot och så körde jag skriptet. Den enda förändringen är att jag inte har någon loginsida...

```
<%
session("userID") = userID

Application.Lock
Application("antal") = cint(Application("antal")) +1
Application.Unlock
%>

<%=Application("antal") %>
```

Denna kod räknar ju upp ett steg för varje refresh jag gör i min webläsare. Så hade jag inte tänkt att det skulle fungera  :q  :o

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

## #6 — @nders, 2004-08-19T11:26Z

Har du lagt det i Session_OnStart?

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

## #7 — mattiasnordin, 2004-08-19T11:29Z

Global.asa ser ut så här:

```
<script language=VBScript runat=Server>
Sub Application_OnStart
Application("antal") = 0
End Sub

Sub Session_OnEnd
IF session("userID") <> "" THEN
Application.Lock
Application("antal") = cint(Application("antal")) -1
Application.Unlock
End if
End Sub
</script>
```

Min sida ser ut så här:

```
<%
session("userID") = userID

Application.Lock
Application("antal") = cint(Application("antal")) +1
Application.Unlock
%>

<font color=yellow><%=Application("antal")%></font> online. <br>
```

eeehhh... ??? hur fungerar ovan. När anropas subbarna. Jag har plankat koden från det som fanns i WF-kodarkivet.

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

## #8 — @nders, 2004-08-19T11:34Z

Första gången en asp-sida i applikationen körs efter tjänsten startats, körs Application_OnStart. När första asp-sidan i en session körs triggas Session_OnStart. Du ska alltså lägga uppräknarkoden i Session_OnStart, och behålla nedräknarkoden i Session_OnEnd. Om du bara räknar upp på aspsidan så är det inte så konstigt att den räknar upp för varje refresh.

Session_EnEnd körs när en session timar ut, eller Session.Abandon körs.

mvh

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

## #9 — mattiasnordin, 2004-08-19T11:46Z

Hittade ett annat exempel...

```
<script language=vbscript runat=server>
Sub Application_OnStart
Application("Active") = 0 
End Sub

Sub Application_OnEnd
End Sub

Sub Session_OnStart
Application.Lock
Application("Active") = Application("Active") + 1
Application.Unlock
End Sub

Sub Session_OnEnd
Application.Lock
Application("Active") = Application("Active") - 1
session.abandon 
Application.Unlock
End Sub
</script>
```

```
<%=Application("Active")%>
```

Om ovan bör fungera så har jag nog lagt global.asa filen på fel ställe. För \<%=Application("Active")%\> returnerar inte någonting :(

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

## #10 — @nders, 2004-08-19T11:55Z

Det bör fungera om det ligger i global.asa, ja.

Fast det känns himskans onödigt att köra abandon i session_onend...

mvh

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

## #11 — Jesper T, 2004-08-19T11:57Z

Skall ligga i rootkatalogen. (där du har index-sidan)
Använder du ett webbhotell så finns det hotell som inte tillåter global.asa

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

## #12 — mattiasnordin, 2004-08-19T12:00Z

Prova gärna att titta på: <http://mattiasnordin.net/web2002/>

Online-räknaren ska visas längst uppe till höger under server uptime... 

Är det någon som har någon ide på vad som kan vara fel?

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

## #13 — mattiasnordin, 2004-08-19T12:06Z

> **Jesper T skrev:**
>
> Skall ligga i rootkatalogen. (där du har index-sidan)
> Använder du ett webbhotell så finns det hotell som inte tillåter global.asa

Jag har en egen webserver  ;)

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

## #14 — mattiasnordin, 2004-08-19T12:08Z

Nu fungerar det ! Vad kul....

Ett tips till moderatorn: Ta gärna bort sidan nedan från WF skriptarkiv då skriptet inte fungerar. 
<http://www.webforum.nu/showthread.p...474&forumid=148>

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

## #15 — @nders, 2004-08-19T12:13Z

> **mattiasnordin skrev:**
>
> Nu fungerar det ! Vad kul....
> 
> Ett tips till moderatorn: Ta gärna bort sidan nedan från WF skriptarkiv då skriptet inte fungerar. 
> <http://www.webforum.nu/showthread.p...474&forumid=148>

Ett tips till mattiasnordin; ta gärna bort länken ur ditt inlägg, då den inte fungerar. ;)

Eller ännu bättre, fixa så länken fungerar, så kan vi kolla vad det är för fel på scriptet.

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

## #16 — mattiasnordin, 2004-08-19T12:49Z

Sorry... klippte ut den del av länken som visades i det första inlägget (avklippta versionen).

Här kommer den rätta: 

<http://www.webforum.nu/showthread.php?s=&threadid=37474&forumid=148>

Om den fungerar eller inte vet jag inte. Jag fick det inte att snurra i alla fall då den räknade upp på ett konstigt sätt.  Länken till sidan där man kan diskutera skriptet fungerade inte :)

Tack för hjälpen :)

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

## #17 — @nders, 2004-08-19T12:51Z

Jodå, det ser ut att funka, men den räknar inte samma sak som scriptet du pillat till just nu. Lukaspojkens script räknar inloggade, inte sessioner. :-)

Mvh

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/109590-antalet-inloggade-på-siten-global-asa
