Avatar billede gatez Nybegynder
26. august 2001 - 19:46 Der er 7 kommentarer og
1 løsning

Session

Hejsa,

Jeg har et bruger system hvor man skal logge ind med brugernavn og password.
Når en person logger ind bliver der startet et Session som er (\"user_name\").
Og så ville jeg lige høre om man kunne lave et script der viser hvor mange Session der er Online ?

Altså sådan så andre bruger kan se hvor mange online bruger der er.

HJÆLP ;-)
Avatar billede sune.jakobsen Nybegynder
26. august 2001 - 19:58 #1
kig på www.netcoders.dk der er en artikel om netop dette emne med sessions...
Avatar billede gatez Nybegynder
26. august 2001 - 20:01 #3
Ok vil det sige at jeg bare skal ændre det sådan:

<%
    application(\"online_\" & session.user_name) = now
%>

??
Avatar billede tokelil Nybegynder
26. august 2001 - 20:05 #4
Det du skal er ret simpelt ! Du skal bare oprette en Application variabel som holder styr på hvor mange der er online. Det gør du i global.asa.

i Session_OnStart:
Application.Lock
Application(\"Online\") = Application(\"Online\") + 1
Application.UnLock

Og i Session_OnEnd:
Application.Lock
Application(\"Online\") = Application(\"Online\") - 1
Application.UnLock

Så kan du får antal onlines med: <%= Application(\"Online\") %>
Avatar billede sune.jakobsen Nybegynder
26. august 2001 - 20:05 #5
Ja det skal være i din include fil og dette skal så indsættes i dine dokumenter:
<!-- #include file = \"online_users.asp\" -->

<%

dim appvar

For Each appvar in Application.Contents
    if left(appvar, 7) = \"online_\" then
        if IsDate(application.contents(appvar)) then
            if Datediff(\"n\", application.contents(appvar), now) < 2 then
                antal_online = antal_online +1
            end if
        end if
    end if
Next

response.write \"Der er lige nu \" & antal_online & \" brugere online.\"

%>
Avatar billede gatez Nybegynder
26. august 2001 - 20:07 #6
Jamen så viser den jo alle online bruger....

Den skal jo kun vise dem som er logget ind... Kam man ikke det ?
Avatar billede sune.jakobsen Nybegynder
26. august 2001 - 20:12 #7
så sætter du bare kun koden ind på de sider der ligger efter log in...
Avatar billede gatez Nybegynder
26. august 2001 - 20:13 #8
Okay okay det er da en løsning :)
Takker.
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