Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    333

    esiste un metodo per chiudere tutte le sessioni di tutti gli utenti in un colpo solo??

    Ciao a tutti

    vorrei sapere se esiste un metodo per chiudere tutte le sessioni di tutti gli utenti in un colpo solo??

  2. #2
    Utente di HTML.it L'avatar di kingpin
    Registrato dal
    May 2014
    residenza
    London, UK
    Messaggi
    30
    Ce ne sono di diversi a seconda di come gestisci le tue sessioni. Come gestisci le tue sessioni?

  3. #3
    Un classico sessione_destroy() ?

  4. #4
    Utente di HTML.it L'avatar di kingpin
    Registrato dal
    May 2014
    residenza
    London, UK
    Messaggi
    30
    session_destroy funziona solo per la sessione corrente ed assume che l'utente faccia il trigger di questa funzione in qualche modo (ad esempio logout).

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    333
    Il mio logout per la mia sessione corrente è questo:
    <?PHP
    session_start();//Distruggo la vecchia sessione
    session_unset();
    session_destroy();
    session_start();//Apro una nuova sessione
    header("Location: index.php");
    exit();
    ?>

    Funziona perfettamente ma io voglio che chiuda tutte le sessioni e non solo la mia corrente.
    Un po' come in facebook che si da la possibilità di chiudere tutte la sessione che altri utenti potrebbero aver aperto con le mie chiavi.
    In prtatica se io nel mio sito entro nella pagina di admin da due PC diversi, voglio che se faccio il logout da un PC venga fatto anche sull'altro

  6. #6
    Quote Originariamente inviata da jomla Visualizza il messaggio
    Il mio logout per la mia sessione corrente è questo:
    <?PHP
    session_start();//Distruggo la vecchia sessione
    session_unset();
    session_destroy();
    session_start();//Apro una nuova sessione
    header("Location: index.php");
    exit();
    ?>

    Funziona perfettamente ma io voglio che chiuda tutte le sessioni e non solo la mia corrente.
    Un po' come in facebook che si da la possibilità di chiudere tutte la sessione che altri utenti potrebbero aver aperto con le mie chiavi.
    In prtatica se io nel mio sito entro nella pagina di admin da due PC diversi, voglio che se faccio il logout da un PC venga fatto anche sull'altro
    e allora devi gestire la sessione in maniera diversa che usando la versione standard non potrai ottenerla la cosa. Sposta la gestione della sessione su database
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  7. #7
    Utente di HTML.it L'avatar di kingpin
    Registrato dal
    May 2014
    residenza
    London, UK
    Messaggi
    30
    Quote Originariamente inviata da jomla Visualizza il messaggio
    In prtatica se io nel mio sito entro nella pagina di admin da due PC diversi, voglio che se faccio il logout da un PC venga fatto anche sull'altro
    Questo è diverso dal titolo del thread ed è diverso da ciò che hai chiesto inizialmente.

    Quote Originariamente inviata da jomla Visualizza il messaggio
    vorrei sapere se esiste un metodo per chiudere tutte le sessioni di tutti gli utenti in un colpo solo??
    Potresti seguie il consiglio che Santino83_02 ti ha dato, si.

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    333
    quindi se dal PC1 salvo su db l'id della sua sessione e dal pc2 salvo l'id della sua sessione poi facendo il logout dal PC2 voglio chiudere (se c'è) anche la sessione del PC1 cosa faccio?

  9. #9
    Utente di HTML.it L'avatar di kingpin
    Registrato dal
    May 2014
    residenza
    London, UK
    Messaggi
    30
    Fai come faresti per PC2, cancelli anche per PC1. (devi gestire i cookies)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.