Visualizzazione risultati 1 fino 20 di 20

Discussione: Logout utente con chiusura finestra

  1. #1
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,769

    Predefinito Logout utente con chiusura finestra

    Salve utenti di AV.

    Come voi sapete sto facendo, o presto saprete, sto facendo una grande community, sono quasi al suo completamento, presto sara on-line, lunigo problema che ho è quello con il logout utente, il file per il logout lo fatto ed è tutto apposto, pero ora il problema mi si presenta quando l' utente chiude la finestra senza effettuare il logout, come far si che si effetui il logout anche alla chiusura della finestra?

    Sevenjeak
    Software developer and much more

  2. #2
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

  3. #3
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,769

    Predefinito

    Citazione Originalmente inviato da dreadnaut Visualizza messaggio
    grazie mille, solo un' informazione, se metto cosi nel tag body:
    Codice HTML:
    <body onunload="logout.php">
    mi lo effettua il logout alla chiusura della finestra o dovro scrivere in un' altro modo?

    Sevenjeak
    Software developer and much more

  4. #4
    Guest

    Predefinito

    Codice HTML:
    <body onunload="window.location = 'logout.php';">
    Ehm... un'altro senza apostrofo!!!
    Ultima modifica di tryphpnuke : 29-01-2008 alle ore 22.03.58

  5. #5
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,769

    Predefinito

    Citazione Originalmente inviato da tryphpnuke Visualizza messaggio
    Codice HTML:
    <body onunload="window.location = 'logout.php';">
    ho provato questo codice in locale con firefox e non mi va, come mai?
    Ultima modifica di sevenjeak : 29-01-2008 alle ore 22.11.10

    Sevenjeak
    Software developer and much more

  6. #6
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Se utilizzi le sessioni, quando chiudi la finestra del browser, è come se effettuassi il log-out.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  7. #7
    Guest

    Predefinito

    Citazione Originalmente inviato da sevenjeak Visualizza messaggio
    ho provato questo codice in locale con firefox e non mi va, come mai?
    E' vero: avendolo usato solo con l'evento onload oppure con il self.setTimeout non avevo mai notato che con l'evento onunload non funge... Eppure FF "riconosce" l'evento, poiché con un semplice alert funziona tutto... Mah, mi viene da pensare che cerchi di impedirlo... Adesso faccio qualche prova e ti dico...

    EDIT: ho provato con questo codice:
    Codice HTML:
    <script language="javascript" type="text/javascript">
    <!--
    function uscita ( pg ) {
        window.location = pg;
    }
    //-->
    </script>
    <body onunload="javascript:uscita('http://www.altervista.org/');">
    Perché non funge!!??
    </body>
    Non mi chiedere perché, ma la prima volta ha funzionato alla grande, dalla seconda in poi no...

    EDIT_2: Che stupido! Potresti aprire (sempre con l'onunload) una finestra popup che punta a logout.php...
    Ultima modifica di tryphpnuke : 30-01-2008 alle ore 17.56.05

  8. #8
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Citazione Originalmente inviato da tryphpnuke Visualizza messaggio
    Che stupido! Potresti aprire (sempre con l'onunload) una finestra popup che punta a logout.php...
    La maggior parte dei browser bloccherebbe questo tipo di pop-up.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  9. #9
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,769

    Predefinito

    cmq con l' unload me lo carica a ogni aggiornamento della pagina, o provato a cercare anche sul web come effetuare il logout utente con la chiusura del browser, ma non ho trovato niente, se magari troverete qualcosa, o saprete come fare il logout alla chiusura del browser vi prego di scriverlo qui

    Sevenjeak
    Software developer and much more

  10. #10
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Citazione Originalmente inviato da funcool Visualizza messaggio
    Se utilizzi le sessioni, quando chiudi la finestra del browser, è come se effettuassi il log-out.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  11. #11
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,769

    Predefinito

    si, ma il file di logout mi compie altre operazione oltre a chiudere le sessione, ed io voglio che me lo esegue quando l' utente non visiti più il mio dominio (ex: sevenjeak.altervista.org/)
    Ultima modifica di sevenjeak : 15-02-2008 alle ore 19.16.58

    Sevenjeak
    Software developer and much more

  12. #12
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,769

    Predefinito Logout utente a sessioni terminate

    Salve utenti.

    Dopo tante ricerche ho trovato finalmente come fare a fare il logout utente quando l' utente non si trova più all' interno del mio sito, per fare ciò pero ho bisongo di fare queste tre cose:
    1) settare il tempo attuale nel db associandolo all'utente
    2) controllare chi è loggato
    3) Se il tempo attuale, il tempo di sessione per ogni utente è maggiore ad esenoui di 3 minuti , mi include ed esegue la pagina logout.php

    come posso fare questo in php?

    aspetto vostre risposte

    Sevenjeak
    Software developer and much more

  13. #13
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,769

    Predefinito Logout automatico utente

    Salve utenti di AV.

    Non saprei se ho gia postrato qualche cosa del genere.
    Cmq scrivo questo post perche vorrei sapere, per le pagine con sistema di login e logout come fare il logout automaticamente quando l' utente non è presente nel mio web e non passa dal file logout.php che li serva per fare il logout e per modificale alcuni dadi nel db ( EX: i log di uscita dell' utente)

    Sevenjeak
    Software developer and much more

  14. #14
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    E' un pò complicato perché dovresti incaricare logout.php di salvare, oltre ai dati dell'utente che l'ha chiamato, anche degli altri utenti che sono andati in timeout e non hanno fatto il logout. Tutti i dati che devi salvare non devono quindi essere stati salvati in $_SESSION, ma da una qualche altra parte più accessibile.


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  15. #15
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,769

    Predefinito

    Scusa, non ho capito bene.

    Ma logout.php e il file che esegue il logout accessibile dall' utente, se l' utente non vi ci accede come fa a effetuare il logout?

    Sevenjeak
    Software developer and much more

  16. #16
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Non lo farà. Ma lo farà il primo utente che capita su logout.php, script che deve essere in grado di chiudere anche le sessioni di altri utenti.


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  17. #17
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Citazione Originalmente inviato da sevenjeak Visualizza messaggio
    Salve utenti di AV.

    Non saprei se ho gia postrato qualche cosa del genere. ...
    Non è che sia questo? http://forum.it.altervista.org/php-m...-finestra.html

    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  18. #18
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,769

    Predefinito

    Si, grazie...è proprio quello, ansi, mi potete fare il favore di rispondere in quella discuzione? da quello che ho visto e da molto che non rispondono

    Sevenjeak
    Software developer and much more

  19. #19
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Ho unito le due discussioni... stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  20. #20
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,769

    Predefinito

    Citazione Originalmente inviato da sevenjeak Visualizza messaggio
    Salve utenti.

    Dopo tante ricerche ho trovato finalmente come fare a fare il logout utente quando l' utente non si trova più all' interno del mio sito, per fare ciò pero ho bisongo di fare queste tre cose:
    1) settare il tempo attuale nel db associandolo all'utente
    2) controllare chi è loggato
    3) Se il tempo attuale, il tempo di sessione per ogni utente è maggiore ad esenoui di 3 minuti , mi include ed esegue la pagina logout.php

    come posso fare questo in php?

    aspetto vostre risposte
    ok, grazie, allora rispondetemi direttamente a questo post quotato qui sopra da me

    Sevenjeak
    Software developer and much more

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •