Avatar billede syntax_hh Nybegynder
14. november 2004 - 20:46 Der er 3 kommentarer og
1 løsning

Se andres sessions?

Jeg har et community med en "Online brugere" liste.. Den kører på et felt i databases der hedder online.. Kan man ikke få den til at køre på sessions, så folk ikke forbliver logget ind, hvis nu de bare tager strømmen? Men altså sådan at hvis fx min vens bruger er logget ind står der på min com at han er logget ind, baseret på sessions?

På forhånd tak!
~ Syntax
Avatar billede hooh Nybegynder
15. november 2004 - 11:03 #1
Er det snitzforum der er tale om her?

Du kan måske ændre din "online liste", så den ikke kører over db.
Måske en Application("onlineusers")...måske
Den samler på alle users der logger på. Hver gang der er en der logger på så tilføjer du også til Applications-variablen

og On End Session, så kan den fjerne brugeren fra listen.

eller..


on login -> Session("username") = "syntax"
OnSession end kan du lave en funktion "check users()"

så kan du tjekke om personen stadig er online, hvis ikke så delete from users where username = session("username")
Avatar billede larsen Nybegynder
15. november 2004 - 23:13 #2
Hvad med at lave en funktion som hedder Oprydning, der bliver kørt hver gang den opdatere brugerlisten og som smider inaktive brugere ud?
Det kræver et nyt felt i DB'en som sætter tidspunktet for sidst skrevne besked.

Så kan du bruge noget alá den funktion som hooh har skrevet sidst :
Delete * from Tbl_Online WHERE DateDiff("n",Now(),TidForSidsteBesked)>25

I ovenstående linie bliver man feks. slettet hvis man ikke har skrevet noget i 25 minutter.
Avatar billede syntax_hh Nybegynder
16. november 2004 - 17:03 #3
Larsen, det hjælper jo intet hvis brugeren bare slukker for strømmen.. Ellers skulle jeg have et script der sad og kørte sig selv.. Kan man det?

hooh, hvis nu folk bare tager strømmen, fjerner den så bare folk fra applicationen, eller hvad?
Avatar billede syntax_hh Nybegynder
25. juni 2006 - 18:17 #4
.
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