Avatar billede agerled Nybegynder
16. juni 2004 - 14:23 Der er 8 kommentarer og
1 løsning

udskrive de sessions der er sat

På min side bliver der sat en session("username") for hver bruger der logger ind. Er det på en eller anden måde muligt at udskrive alle de "username"-sessions der er sat??
Avatar billede jaw Nybegynder
16. juni 2004 - 14:26 #1
Så vidt jeg ved, bliver sessions sat på client-maskinen og derfor kan du ikke se dem, nej.
Avatar billede agerled Nybegynder
16. juni 2004 - 14:29 #2
nej det tænkte jeg nok.
Avatar billede dennismp Nybegynder
16. juni 2004 - 14:31 #3
Normalt ligger de i filer på serveren. Du kan strengt taget finde ud af hvor (vha ini_get) og så læse hver fil ind, unserialize dem og se hvad username værdien, og gemme dette i et array, lukke filen og så forsætte med den næste.

Session indholde gemmes på serveren. Kun ID'et kender klienten til.
Avatar billede taskmgr Nybegynder
16. juni 2004 - 14:31 #4
Sessions bliver skam sat på serveren, men du skal læse filerne igennem for at gøre det du vil.
Avatar billede agerled Nybegynder
16. juni 2004 - 14:38 #5
nogen der har noget kode der viser hvordan?
Avatar billede dennismp Nybegynder
16. juni 2004 - 14:49 #6
her er en funktion der kan dekode sessionfiles.

http://www.evilwalrus.com/viewcode.php?codeEx=553

denne kan du så kalde i en løkke i stil med:
function getUsersOnline() {
    $dir = session_save_path();
    $handle = opendir($dir);
    if ($handle == false) return -1;

    while (($file = readdir($handle)) != false) {
        if( is_file($dir .'/'. $file) && substr($file,0,5) == 'sess_') {
            $content = file_get_contents($dir.'/'.$file);
            if( !empty($content) ) {
              $s = decodesession($content);
              print $s['name'] . " er online";
            }
        }
    }
    closedir($handle);
}
Avatar billede agerled Nybegynder
16. juni 2004 - 14:54 #7
nej nej nej. Dette spørgsmål skulle have været i ASP kategorien. Det må i undskylde. jeg flytter det lige.
Avatar billede Syska Mester
16. juni 2004 - 15:17 #8
LOL
Avatar billede jaw Nybegynder
16. juni 2004 - 15:54 #9
Ja, det kan man jo altid sige :)
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