Avatar billede zer Nybegynder
23. juli 2002 - 22:36 Der er 27 kommentarer og
1 løsning

Hvem er online

er der ikke nogen der kan lave en source kode der viser hvem der er online den skal vise ip,tid,brugernavn muligvis offline,online status????



p.s
jeg er ny inden for asp prgrammering og kan kun lave asp scripts koder ud fra en andre source koder men jeg er begyndt at komme in på det da jeg lige har købt 5 bøger med asp.
jeg syntes det er monster fedt at lave asp
Avatar billede loukas Mester
23. juli 2002 - 22:50 #1
Du skal i din global.asa fil have følgende:
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
Avatar billede loukas Mester
23. juli 2002 - 22:52 #2
Der hvor du vil have antal brugere skrevet ud skal du indsætte følgende :
<% =Application("intbrugereOnline") %>
Avatar billede zer Nybegynder
23. juli 2002 - 22:53 #3
kan du ikke lave selve filen og pakke den ned så kan jeg bedre finde ud af det  :)
hvad bruges selve global.asa filen til  det har jeg aldrig rigtig fundet ud af???
Avatar billede zer Nybegynder
23. juli 2002 - 22:53 #4
det skal ikke være antal brugere men hvem der er online fra min db
Avatar billede loukas Mester
23. juli 2002 - 22:56 #5
nå for f...
Det er brugere der er logget ind ??
Avatar billede zer Nybegynder
23. juli 2002 - 23:06 #6
ja
Avatar billede loukas Mester
23. juli 2002 - 23:10 #7
Hmmm, hvordan logger du dem ind ???
Avatar billede zer Nybegynder
23. juli 2002 - 23:17 #8
hvad mener du hvordan logger du dem ind?
Avatar billede zer Nybegynder
23. juli 2002 - 23:17 #9
jeg er ikke så god til asp yet
Avatar billede loukas Mester
23. juli 2002 - 23:17 #10
Du kan f.eks. lave en variabel der
hedder: intbrugereOnline = 0

når der så er en bruger der logger ind:
intbrugereOnline = intbrugereOnline + 1

og når de logger ud:
Du kan f.eks. lave en variabel der
hedder: intbrugereOnline = 0

når der så er en bruger der logger ind:
intbrugereOnline = intbrugereOnline - 1

du kan opbevare værdien af intbrugereOnline i et .txt dokument eller i din db
Avatar billede loukas Mester
23. juli 2002 - 23:18 #11
ok, må jeg ikke se lidt kode ?? ;-)
Avatar billede zer Nybegynder
23. juli 2002 - 23:18 #12
jaj men det er jo kun hvormange men ikke hvem!
Avatar billede zer Nybegynder
23. juli 2002 - 23:21 #13
ja men er hos min onkel og har ikke min hp hos mig

jeg bruger sql =´select from brugere where brugernavn inner join og et eller andet til at check om brugern findes i db´en
Avatar billede zer Nybegynder
23. juli 2002 - 23:22 #14
vent lidt 2 sek så finder jeg det lige har lige fundet det
Avatar billede loukas Mester
23. juli 2002 - 23:22 #15
det bliver svært uden at se lidt kode.

Du kan også oprette en tabel i din db dere hedder BrugerOL

Skrive brugeren ind når vedkommende logger ind, og slette vedkommende når der bliver logget ud :-)
Avatar billede zer Nybegynder
23. juli 2002 - 23:22 #16
jeg fandt login checkern 2 sek
Avatar billede zer Nybegynder
23. juli 2002 - 23:25 #17
sql = "SELECT username, statuslevel FROM status INNER JOIN users ON status.statusid = users.status WHERE username = '" & username & "' AND password = '" & password & "' AND active = True"
Set rsUser = Server.CreateObject("ADODB.Recordset")
rsUser.Open sql, conn, 3, 3


If (not rsUser.BOF) and (not rsUser.EOF) and sqlflag <> True then
  Response.Cookies("username") = rsUser("username")
  Response.Cookies("level") = rsUser("statuslevel")
 
  if stayloggedin = "yes" then
    Response.Cookies("username").expires = #1/1/2010#
    Response.Cookies("level").expires = #1/1/2010#
Avatar billede zer Nybegynder
23. juli 2002 - 23:25 #18
sådan ser det ud
Avatar billede loukas Mester
23. juli 2002 - 23:28 #19
ok, øjeblik
Avatar billede zer Nybegynder
23. juli 2002 - 23:29 #20
hvis der er nogen der har en soruce kode så send den til mig på rhf@znoff.dk
Avatar billede zer Nybegynder
23. juli 2002 - 23:30 #21
jeg skal snart smutte skynd dig hvis du kan :-)
Avatar billede musicchart.dk Nybegynder
23. juli 2002 - 23:39 #22
Når en bruger logger ind, skal kode+password tjekkes på en ASP side, for at se om det er rigtigt. På den side kan du:

Logger ind: lav en kolonne der hedder "online" i din "bruger" tabel id in database. Så når brugeren logger ind skal den skrive 1 i den kolonne, ud fra brugeren.

Logger ud: så skal den bare lave det om så der står 0 istedet.

Vise online brugere: her kan du bare liste de brugere hvor der står 1 i "online".

/Bjarke - (KLEIFDESIGN)
http://www.mypage.dk
Avatar billede loukas Mester
23. juli 2002 - 23:39 #23
Jeg ville lave en tabel mere og kalde den BrugerOL.
Når en bruger logger ind, skriver han også sit navn ind i tabellen.

strSQL = "INSERT INTO BrugerOL ( brugernavn ) VALUES ('" & username & "',)"

og når han logger ud sletter han sit navn fra tabellen.

Hvis du forstår hvad jeg mener :-)  ??
Avatar billede musicchart.dk Nybegynder
23. juli 2002 - 23:41 #24
...jeg vil gerne lave det til dig, men så skal jeg bruge den kode du bruger til at validere brugeren.
Avatar billede medions Nybegynder
23. juli 2002 - 23:45 #25
Avatar billede zer Nybegynder
24. juli 2002 - 13:25 #26
loukas jeg tror jeg vil bruge dit forslag men hvad nu hvis han ikke logger ud altså bare lukker vinduet hvad gør jeg så??
Avatar billede loukas Mester
24. juli 2002 - 22:58 #27
Oki :-)

Hvis det skal laves 'rigtigt' så mener jeg at du skal kigge på

http://activedeveloper.dk/aspdigital/2001060701.asp

at gemme de aktive brugere i en session variabel er det optimale.

Ja du kommer nok lidt på arbejde  ;-)
Avatar billede loukas Mester
24. juli 2002 - 23:01 #28
hvis du vil bruge det gamle,


hmmmm, kan der ikke laves en 'tvungen' logud ???

msgBox - vil du logge ud ???

ja - loog ud

nej - dsfasd
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