Avatar billede kgp43 Nybegynder
07. januar 2004 - 11:37 Der er 9 kommentarer og
1 løsning

Tælle aktive sessions

Hejsa,

Er det muligt at tælle aktive sessions?

Jeg er ved at udvikle et site, hvor der skal være en begrænsning på 100 aktive brugere (på samme tid via login). Kan dette ikke gøres ved at tælle aktive sessions?
Avatar billede nute Nybegynder
07. januar 2004 - 11:53 #1
denne kan måske hjælpe dig lidt ...

http://activedeveloper.dk/julekalender/julegaver/whoson.asp

kræver dog nogle få ændringer, men princippet bør du kunne bruge til noget
Avatar billede domaz.dk Novice
07. januar 2004 - 12:32 #2
skal det ikk være php?
Avatar billede nute Nybegynder
07. januar 2004 - 12:35 #3
ups ... skifter lige mine briller :-/
Avatar billede detox Nybegynder
07. januar 2004 - 12:37 #4
Du kan se på den her den tæller antallet af sessionfiler der er ændret inden for 3 minutter, det kan du måske rette til:

<? session_start();?>
<html>
<head>
<title> Online brugere </title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?
define("MAX_IDLE_TIME", 3);
function getOnlineUsers() {
    if ($directory_handle = opendir(session_save_path())) {
        $count = 0;
        while (false !== ($file = readdir($directory_handle))) {
            if ($file != '.' && $file != '..') {
                if (time() - fileatime(session_save_path() . '\\' . $file) < MAX_IDLE_TIME * 60) {
                    $count++;
                }
            }
        }
        closedir($directory_handle);
        return ($count);
    } else {
    return false;
    }
}
echo 'Number of online users: ' . getOnlineUsers() . '<br>';
?>
</body>
</html>
Avatar billede kgp43 Nybegynder
08. januar 2004 - 09:08 #5
Jeg har ikke mulighed for at teste det endnu - der kommer til at gå noget tid.
Lader spørgsmålet stå åbent til jeg får det afprøvet.
Avatar billede kgp43 Nybegynder
10. januar 2004 - 18:54 #6
Warning: fileatime(): Stat failed for /tmp\horde.log (errno=2 - No such file or directory) in /home/fedtmco/public_html/tl/index.php on line 167
Avatar billede kgp43 Nybegynder
10. januar 2004 - 18:54 #7
Får denne fejl
Avatar billede detox Nybegynder
11. januar 2004 - 18:27 #8
Så er stien forkert. Det kan somme tider drille, alt efter hvordan serveren er sat op. Det er muligt du kan prøve med: $_SERVER['DOCUMENT_ROOT'].session_save_path()
istedet for session_save_path() de to steder i scriptet.
Avatar billede kgp43 Nybegynder
12. januar 2004 - 17:09 #9
Warning: opendir(/home/fedtmco/public_html/tmp): failed to open dir: No such file or directory in /home/fedtmco/public_html/tl/index.php on line 163
Number of online users:

- hvordan finder jeg ud af hvad den rigtige sti er?
Avatar billede kgp43 Nybegynder
06. februar 2004 - 14:50 #10
ingen svar? så tager jeg den selv.
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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