View Full Version : räkna antal på sidan
Skulle vilja ha en sk. "hur många är på min sida" grej. Har förstått att jag kan använda mig utav att räkna antalet sessioner som är igång på sidan. Men sen är det stop. Nån som vet?
------------------
Daniel Olsson - Teknisk Internetkonsult
Personlig sida (http://www.nanne.net)
KjAM Sekten Community (http://www.kjamsekten.nu)
/N
Här finns en bra guide i just detta ämne: http://www.idg.se/mikrodatorn/webbmastern/md9905/
------------------
MVH / Vide
Min hemsida:henslow.4sale.se/vide/ (http://henslow.4sale.se/vide)
Fick detta när jag körde exemplet.
Microsoft VBScript runtime error '800a01a8'
Object required: 'Application(...)'
/kollar/getstat.asp, line 2
Jag tror att mitt webhotell inte har gjort de ändringar som IDG vill att man ska göra, tyvärr. Du har inget annat förslag?
------------------
Daniel Olsson - Teknisk Internetkonsult
Personlig sida (http://www.nanne.net)
KjAM Sekten Community (http://www.kjamsekten.nu)
/N
..hmm...du måste ju använda dig av application för att användarna skall kunna se andra användares aktiviteter... om jag inte minns fel så lägger du in alla starter av applicationer i filen global.asa, se först och främst till att den körs på din webplats. Om inte så kan du ju skapa en egen liknande start av applicationer i en frame som ligger som startsida...
------------------
MVH / Vide
Min hemsida:henslow.4sale.se/vide/ (http://henslow.4sale.se/vide)
Nått som funkar bra är ju om du bara vill sida hur många som är inne på sidan så här:
<SCRIPT LANGUAGE=VBScript RUNAT=Server>
Sub Application_OnStart
Application("Antal") = 0
End Sub
</SCRIPT>
<SCRIPT LANGUAGE=VBScript RUNAT=Server>
Sub Application_OnEnd
End Sub
</SCRIPT>
<SCRIPT LANGUAGE=VBScript RUNAT=Server>
Sub Session_OnStart
Application("Antal") = Application("Antal") + 1
End Sub
</SCRIPT>
<SCRIPT LANGUAGE=VBScript RUNAT=Server>
Sub Session_OnEnd
Application("Antal") = Application("Antal") - 1
End Sub
</SCRIPT>
<SCRIPT LANGUAGE=VBScript RUNAT=Server>
Sub Application_OnStart
End Sub
</SCRIPT>
<SCRIPT LANGUAGE=VBScript RUNAT=Server>
Sub Application_OnEnd
End Sub
</SCRIPT>
Det anger man i global.asa
sen för att skriva antalet som är på sidan skriver man:
<B>Inne just nu:</B> <%=Application("Antal")%>
:e
Mvh
Patrik
aka Brimba
Brimba... tror du att suporten startar om servern för 1 användare... vet du om man måste sätta Allication("antal") till 0(noll) först innan man börjar räkna den?? i vanliga fall så behöver man inte det... men jag har inte hållt på så mycket med applikationer...
------------------
MVH / Vide
Min hemsida:webeye.nu (http://www.webeye.nu)
Hej!
Mjae, den skall väl sättas till 0 för att den skall få värdet 0 ansåg jag bara. Jag menar variabel + 1. Kan ju om det nu är så att den variabeln var definerad sedan tidigare vara 20 kanske då blir det plötsligt 20+1 istället för 0+1 :)
Bara en säkerhetsåtgärd.
Mvh
Patrik
aka Brimba
Toonster
2000-02-18, 09:27
Det kanske inte är nödvändigt att starta om web-servern. Radera global.asa, vänta ca 20 min, ftp'a upp en ny ändrad kopia av filen.
Jag har ofta råkat ut för att ändringar jag gjort i global.asa inte "fungerar" men efter att jag gjort som jag beskriver här ovan så har det fungerat.
/T
...hmmm... men funkar det för Sub Application_onstart? det skulle ju vara utmärkt... inte för att jag brukar lägga så många subbar där, men endå...
------------------
MVH / Vide
Min hemsida:webeye.nu (http://www.webeye.nu)
Toonster
2000-02-18, 14:19
mjaa... tror det. En webserver kan ju innehålla massor av virtuella kataloger. Det kan aldrig vara mening med att starta om webservern för att "nolla" EN virtuell domän.
Ibland har jag märkt att det kan räcka med att lägga till kommentarer i global.asa så att filstorleken förändras, och global.asa läses på nytt. Antagligen cachas denna fil av webservern vid första sessionen. Mig veterligt finns ingen funktion i IIS att "starta" applications objekt angivna i global.asa i en virtuell katalog. Det borde finnas någon "expert" som läser detta som kan förklara mer ingående. jag skulle själv behöva lite upplysning på det området...
/T
Det jag har är att jag vill räkna och kolla vilka som är inloggade på min KjAM Sekten Community sida. Så man vet om ens kompisar är online o sånt. Jag har funderat på om man inte skulle kunna ha en tabell som kollar sånt. Vi har gjort något liknande på ett projekt på jobbet nämligen. Där har vi ett Ja/nej fält som visar om man är inloggad eller inte. När cookien går ut så tas den bort.
------------------
Daniel Olsson - Teknisk Internetkonsult
Personlig sida (http://www.nanne.net)
KjAM Sekten Community (http://www.kjamsekten.nu)
/N
Detta är kanske vad du söker:
http://www.asp101.com/resources/active_users.asp
vBulletin® v3.8.6, Copyright ©2000-2013, Jelsoft Enterprises Ltd.