webForumDet fria alternativet

Begränsa antalet samtidiga användare

ASP

5 svar · 421 visningar · startad av Debeo

Medlem sedan maj 200340 inlägg
Frågan#1

Hej!

Har en tjänst där jag vill att max 500 personer skall kunna vara inloggade samtidigt.

Hur skulle ni lösa det??

Medlem sedan nov. 20051 317 inlägg
#2

Första tanken är väl om jag skulle ha en kolumn för medlemmen som säger att Inloggad = 1 (inloggad) eller 2 (utloggad), och då kanske räkna ihop antalet som är inloggade... Och då helt enkelt inte tillåta inloggning för en medlem om antalet inloggade medlemmar överskrider är 500st!

Medlem sedan dec. 2004736 inlägg
#3

Eller låta den vara en boolean, true för inloggad och därmed false för utloggad. Blir mer logiskt så ;)

Medlem sedan mars 20041 505 inlägg
#4

Det enklaste är väl att skapa en applikations-variabel i global.asa.
Varje gång en besökare kommer in (Session_OnStart), plussa på 1.
Varje gång en besökare lämnar (Session_OnEnd), dra ifrån 1.
Kontrollera antalet inloggade med en if-sats.

Medlem sedan dec. 2004736 inlägg
#5

Troxy skrev:

Det enklaste är väl att skapa en applikations-variabel i global.asa.
Varje gång en besökare kommer in (Session_OnStart), plussa på 1.
Varje gång en besökare lämnar (Session_OnEnd), dra ifrån 1.
Kontrollera antalet inloggade med en if-sats.

Borde inte det resultera i att det blir 500 totalt som max? Både inloggade och utloggade?

Medlem sedan juni 20003 076 inlägg
#6

Får man fråga varför du vill ha begränsningen?

254 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)