---
title: "visa sessions"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/12376-visa-sessions"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "soffan76"
published: "2001-10-31T10:16:00.000Z"
updated: "2001-10-31T11:02:00.000Z"
replies: 9
views: 246
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/12376-visa-sessions"
---

# visa sessions

## #1 — soffan76, 2001-10-31T10:16Z

Hej!

Har sökt på forumet om detta men kan icke finna svaret. Jag undrar hur man skriver för att visa alla aktiva sessioner. Det borde väl finnas nån trevlig kodsnutt, typ 
\<%showallsessions%\>

Mvh Sofia

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

## #2 — EchO, 2001-10-31T10:29Z

Lägg till detta i din global.asa

Sub Application_OnStart
Application("visitors")=0
End Sub
Sub Session_OnStart
Application.Lock
Application("visitors")=Application("visitors")+1
Application.UnLock
End Sub
Sub Session_OnEnd
Application.Lock
Application("visitors")=Application("visitors")-1
Application.UnLock
End Sub

Sedan skriver du 

\<%response.write(Application("visitors"))%\>

för att se antalet aktuella sessions...

@EchO

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

## #3 — EchO, 2001-10-31T10:29Z

Lägg till detta i din global.asa

Sub Application_OnStart
Application("visitors")=0
End Sub
Sub Session_OnStart
Application.Lock
Application("visitors")=Application("visitors")+1
Application.UnLock
End Sub
Sub Session_OnEnd
Application.Lock
Application("visitors")=Application("visitors")-1
Application.UnLock
End Sub

Sedan skriver du 

\<%response.write(Application("visitors"))%\>

för att se antalet aktuella sessions...

@EchO

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

## #4 — icaaq, 2001-10-31T10:30Z

```
For Each item in Session.Contents
If IsObject(Session.Contents(item)) Then
Response.Write(item & : det går inte att visa objekt" & "<br>")
Else
if IsArray(Session.Contents(item)) Then
Response.Write "array: " & Session.Contents(item)
For Each ObjArray in Session.Contents(item)
Response.Write "<li>" &_
Session.Contents(item)(objArray)& "<br>"
next
Response.Write "</li>"
Else
Response.write(item & " : "& Session.Contents(item) & "<br>")
End if
End if
Next
```

 ;)

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

## #5 — LarsG, 2001-10-31T10:31Z

Nej, det finns det inte. I en session kan man bara komma åt de värden som tillhör den aktuella sessionen.

Om du vill dela data mellan olika sessioner så måste du lagra något i t.ex. application eller en databas.

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

## #6 — jorgen, 2001-10-31T10:33Z

Hej!

Sessions är personliga / unika för varje sessionid. Det går inte visa alla aktiva sessions. Du får använda tex application istället.

mvh Jörgen :)

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

## #7 — soffan76, 2001-10-31T10:42Z

Tack för era synpunkter. Måste erkänna att jag inte använder global.asa som EchO pratade om. Behövs den? Hur ser den ut? Jag har sökt på forumet och förstått att den kan se ut på lite olika sätt...

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

## #8 — jorgen, 2001-10-31T10:48Z

Hej!

i vår FAQ finns en grundversion:
 <http://cgi.webforum.nu/wf/arkiv/asp_faq.html#global_asa> 

mvh Jörgen :)

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

## #9 — LarsG, 2001-10-31T10:51Z

Vad är det du vill uppnå?

I global.asa finns rutiner som anropas när sessioner startas och avslutas, så därför är det ganska bekvämt att använda. Det går att klara sig utan den , i de flesta fall, men det innebär en hel del extra kodning.

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

## #10 — icaaq, 2001-10-31T11:02Z

jag måste ju säga att jag missupfattade dig :r vad min kod gör i ovanstående fall är att den tar ut varje session som en enskild användare har för tillfället 

mvh icaaq :)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/12376-visa-sessions
