Avatar billede Slettet bruger
31. maj 2002 - 22:57 Der er 16 kommentarer og
2 løsninger

counter

Hej eksperter....

Jeg skal til at lave en counter der tæller unikke online brugere.... men hvordan gøres det lettest ?

mvh.
www.questis.dk
Avatar billede loukas Mester
31. maj 2002 - 23:01 #1
Tilføj følgende i GLOBAL.asa_


SUB Application_Onstart
Application("intbrugereOnline") = 0
End SUB

Sub Application_OnEnd
End SUB

Sub session_OnStart
    Application.Lock
    Application("intbrugereOnline") = Application("intbrugereOnline") + 1
    Application.UnLock
End Sub

Sub session_OnEnd
    Application.Lock
    Application("intbrugereOnline") = Application("intbrugereOnline") - 1
    Application.UnLock
End Sub


og der hvor du vil hva det stående på din side

<% =Application("intbrugereOnline") %> Brugere Online
Avatar billede musicchart.dk Nybegynder
31. maj 2002 - 23:02 #2
der er mange måder:
- du kan lave en cookie
- du kan gemme brugerens ip i en database
Avatar billede musicchart.dk Nybegynder
31. maj 2002 - 23:03 #3
nå undskyld... så ikke lige "online"... så har loukas ret, at du skal bruge Global.asa
Avatar billede Slettet bruger
31. maj 2002 - 23:04 #4
er det den eneste måde ?.... sløver det ikke ? synnes man har hørt meget skidt om det.....
Avatar billede musicchart.dk Nybegynder
31. maj 2002 - 23:06 #5
hmmm.... jeg er ved at prøve på noget ligende i spm. http://exp.dk/spm/218943 , så hvis jeg kan få et svar som jeg kan bruge, kan du også bruge det.;o)
Avatar billede Slettet bruger
31. maj 2002 - 23:11 #6
lukas.... jeg har ikke en global.asa...... skal jeg bare oprette en tekst fil ok kalde den det ?
Avatar billede loukas Mester
31. maj 2002 - 23:11 #7
Jeg bruger det selv på http://www.istoria.dk og synes ikke at det sløver.
Der bliver jo altid oprettet sessions med mindre du begynder dit script med: <%@ ENABLESESSIONSTATE = False %>
Uden at være super-expert tør jeg godt sige at det er den nemmeste måde ;-)
Avatar billede loukas Mester
31. maj 2002 - 23:12 #8
Jo, du kan godt lave den i f.eks notepad
Avatar billede loukas Mester
31. maj 2002 - 23:13 #9
Du får lige hele global.asa her:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=unicode"><SCRIPT LANGUAGE=vbscript RUNAT="Server">

SUB Application_Onstart
Application("intbrugereOnline") = 0
End SUB

Sub Application_OnEnd
End SUB

Sub session_OnStart
    Application.Lock
    Application("intbrugereOnline") = Application("intbrugereOnline") + 1
    Application.UnLock
End Sub

Sub session_OnEnd
    Application.Lock
    Application("intbrugereOnline") = Application("intbrugereOnline") - 1
    Application.UnLock
End Sub


</SCRIPT>
Avatar billede Slettet bruger
31. maj 2002 - 23:20 #10
ved ikke lige hvad jeg har gjort.... har lagt min global.asa i i samme mappe som den hentes, og indsat funktionen sådanne:

<h2>" & Application("intbrugereOnline") & "</h2>


men den skriver intet ? er det mig der har keglet ?
Avatar billede loukas Mester
31. maj 2002 - 23:27 #11
Du skal skrive den sådan her:
<% =Application("intbrugereOnline") %>
Avatar billede Slettet bruger
31. maj 2002 - 23:28 #12
vel ike når det er inde i min asp, den skal hentes ?
Avatar billede loukas Mester
31. maj 2002 - 23:28 #13
<h2><% =Application("intbrugereOnline") %></h2>
Avatar billede musicchart.dk Nybegynder
31. maj 2002 - 23:28 #14
global.asa skal ligge i din root
Avatar billede Slettet bruger
31. maj 2002 - 23:31 #15
takker musicchart.dk &.-D lige det der var fejlen &:-D
Avatar billede Slettet bruger
31. maj 2002 - 23:31 #16
Takker for jer begges hjælp &.ø) helt kanont
Avatar billede loukas Mester
31. maj 2002 - 23:31 #17
OK, hej med jer
Avatar billede musicchart.dk Nybegynder
31. maj 2002 - 23:42 #18
velbekomme... tak 4 point ;o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester