Session

Tags:    php

Hej,

Jeg kører session i login, og session til at finde og huske chatrumID.

Men fjerner den her alle sessioner når man så logger ud?.
session_destroy();

For når jeg logger ind igen, husker den tidligere chatrumID.

Og den logger ikke direkte ind i selve chatten, men ens profil. Så undrer mig over den så finder rumID.

Når jeg logger ud, tjekker jeg i SQL, og der er online på 0 (offline) og chatrum er blank. Men når jeg logger ind igen, er jeg online og chatrum sat til id=1.

Det bør den jo først gøre når jeg er i rumID 1.

Det samme sker, hvis jeg er i rumID 2, og logger ud og ind igen, er jeg aktiv i rumID 2.

Skal jeg benytte flere session_destroy(); ?.



2 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
Det ser ud til at du fandt ud af det. ;)



Torske dum, man sidder og ændre i det hele tiden, for at finde en fejl.

Men det er mit rumskifte med session i index, som satte den i login.


<?php if(isset($_SESSION['rumIDs'])){ echo 'var rumID = '.$_SESSION['rumIDs'].';'; }else{ echo 'var rumID = 1;';} ?>

Nu er den lagt ind i chat-delen, så det kun når man tilgår chatten, den sætter en ind i rumID 1.

Og fjerner sessionen sammen med login session i logaf. :)





t