Avatar billede Meggel Novice
31. marts 2004 - 21:54 Der er 20 kommentarer og
1 løsning

online user

jeg har kigget lidt rundt og har ikke rigtigt fundet ud af hvordan man fik det til at virke.. har kigge på denne

http://activedeveloper.dk/artikler/default.asp?articleid=173

og min global.asa ser sådan her ud..

<SCRIPT LANGUAGE=VBScript RUNAT=Server>
Sub Application_OnStart
    ' Skriv kode som skal køres når applikationen (serveren) starter
   
    Application.Lock
    Application("OnlineUsers") = ","
    Application.UnLock   
End Sub

Sub Application_OnEnd
    ' Skriv kode som skal køres når applikationen (serveren) stoppes
End Sub

Sub Session_OnStart
    ' Skriv kode som skal køres når en session starter
End Sub

Sub Session_OnEnd
    ' Skriv kode som skal køres når en session afsluttes
   
    If Len(Session("loginoki")) > 0 Then
    Application.Lock
    Application("OnlineUsers") = Replace(Application("OnlineUsers"), Session("loginoki") & ",", "")
    Application.UnLock
End If
   
End Sub
</SCRIPT>

er det rigtig nok..

og hvordan får jeg den til at skrive det på siden ??
Avatar billede want2learn Nybegynder
31. marts 2004 - 22:00 #1
brug dette:

GLOBAL.ASA (skal ligge i roden af dit hotel)
<SCRIPT LANGUAGE="VBScript" RUNAT="Server">

Sub Application_OnStart
  Application("Visits") = 0
  Application("Active") = 0
End Sub

Sub Application_OnEnd

End Sub

Sub Session_OnStart
  Session.Timeout = 1
  Session("Start") = Now
  Application.Lock
    Application("visits") = Application("visits") + 1
    intTotal_visitors = Application("visits")
  Application.Unlock
  Session("VisitorID") = intTotal_Visitors
  Session("Egon") = "Olsen"
  Application.Lock
    Application("Active") = Application("Active") + 1
  Application.Unlock
End Sub

Sub Session_OnEnd
  Application.Lock
    Application("Active") = Application("Active") - 1
  Application.Unlock
End Sub

</SCRIPT>

og på de sider hvor du vil have skrevet ONLINE tallet skriver du dette:
(evt på din default.asp)
<b><font face=Tahoma size=1 color=white><%= Application("Active") %></font></b><font face=Tahoma size=1>&nbsp;Online</font><br>
Avatar billede want2learn Nybegynder
31. marts 2004 - 22:01 #2
og hvis du bruger response.write


response.write Application("Active") & "&nbsp;Online"
Avatar billede Meggel Novice
31. marts 2004 - 22:01 #3
oki.. altså det jeg gerne vil ha er en der skriver listen over bruger der er online ikke antal der er online
Avatar billede want2learn Nybegynder
31. marts 2004 - 22:04 #4
så kan du ikke bruge dette så skal du have noget der logger en IP adresse eller noget.

og det er en størrer løsning og har intet med ASA at gøre da du skal have noget der logger en IP eller noget og så finder ud af hvad sidste login var osv.
Avatar billede Meggel Novice
31. marts 2004 - 22:09 #5
er det noget du kan fortælle mig hvordan man gør ??
Avatar billede want2learn Nybegynder
31. marts 2004 - 22:13 #6
det er ikke lige sådan at lave når man ikke ved noget om dit site.
Avatar billede Meggel Novice
31. marts 2004 - 22:14 #7
hva skal du vide ?
Avatar billede want2learn Nybegynder
31. marts 2004 - 22:21 #8
jamen det er ikek bare lige sådan at lave da man skal lave et script der kan køre ved siden af dit site og så kan du hente de oplysninger ind du ønsker.

men har ikek tid til at lave sådan en opgave og tror også jeg vil havne i nogle problemmer da jeg ikke kender resten af dit site !!
Avatar billede Meggel Novice
31. marts 2004 - 22:23 #9
kan man ikke få serveren til at kører noget script uden at nogle logger ind så den fx sletter noget fra databasen ??
Avatar billede Meggel Novice
31. marts 2004 - 22:23 #10
fx at den gør det hver 10 min
Avatar billede fixxxer Nybegynder
01. april 2004 - 06:22 #11
hvis der er din egen server kan du lave et lille trick med et vb-script. er det ikke din egen server, skal du selv sætte en side og kører af sig selv, når du vil udføre en bestemt kommando på tidsinterval
Avatar billede Meggel Novice
01. april 2004 - 09:32 #12
det er min egen server.. kører IIS på den..
Avatar billede Meggel Novice
01. april 2004 - 09:57 #13
altså fx.. jeg har lavet et flet i min bruger database hvor der står dato og klok for hvornår de sidst var logget ind kan man så ikke lave sql der tager dem som har været logge ind de sidst 20 min fx.
Avatar billede fixxxer Nybegynder
01. april 2004 - 10:41 #14
lav din kode i en fil uden <% og %> og gem som en vbs fil.

i din Scheduled Tasks smider du sende denne ind til at kører når du ønsker det. volla :)
Avatar billede Meggel Novice
01. april 2004 - 10:43 #15
jeg er ikke helt med ?
Avatar billede Meggel Novice
01. april 2004 - 10:44 #16
mig der er lidt langsom jeg ved godt hva du mener nu :D
Avatar billede Meggel Novice
01. april 2004 - 10:51 #17
strDate = DATEADD("d", -3, date())

den lavede jeg for noget tid siden kan man ikke få den til at være fra 10 min ?? istedenfor 3 dage ?
Avatar billede fixxxer Nybegynder
01. april 2004 - 10:52 #18
tjo det vil jeg da tro, prøv at søg på det i kategorien, det er sikkert blevet spurgt efter før :P
Avatar billede Meggel Novice
04. april 2004 - 21:01 #19
hmm fandt selv ud af det så det virkede helt 100%
Avatar billede fixxxer Nybegynder
04. april 2004 - 23:06 #20
bidragede vores svar ikke til din løsning på problemet?
Avatar billede want2learn Nybegynder
04. april 2004 - 23:15 #21
FRUTH

en ting er at du kommer og laver et spm som ikke forklarere det du vil men noget helt andet og du derved får hjælp til det.

en anden ting er at du så laver dit spm om til noget helt andet og alligevel får hjælp til det af FIXXXER som viser dig lidt på vej.

en tredie ting er at du lukker dette spm og selv tager Point uden at skrive "tak" eller "beglager at du ikke var til at forstå".

at du så kommer og lavet et indlæg hvor du lukker og skriver du fandt noget tror jeg ikke helt på så lad os se det hvis det er det. eller skal du nok ikke forvente hjælp fra min side fremover.
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