Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 14 su 14

Discussione: Funzionamento logout

  1. #11
    Originariamente inviato da ixol
    neanche così va
    dovresti spiegare cosa non va.

    con:

    $_SESSION = array();

    Pialli completamente il file di sessione e stai pur certo che di dati non ne hai piu'. Altro discorso se dici che riassegna lo stesso id di sessione. ha ben poca importamza, importa che se fai un:

    print_r($_SESSION);

    otterrai piu' nulla. Piu distrutta di cosi'.....

    vedi il manuale e gli esempi:

    http://www.php.net/manual/en/functio...on-destroy.php

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  2. #12
    Non viene distrutta! Non capisco perchè eppure è tutto scritto, ecco il codice del logout.php ma sembra tutto in ordine, non capisco proprio il motivo, sto uscendo pazzo da giorni!
    codice:
    <?
    session_start();
    
    if(!isset($_SESSION["username"])){
    	include("error.htm");
    	die();
    }
    
    ?>
    <?php
    $_SESSION = array();
    session_unset();
    session_destroy();
    echo "Logout Effettuato";
    header('location: http://wikiforix.lwsserver.com/mod-pannel');
    exit();
    ?>
    EDIT: ora funziona, avevo scritto che quando uno cliccava su disconnetti, lo portava alla pagina principale e non al logout, e poichè c'era un redirect credevo che faceva il logout e lo portava alla pagina principale.

    Se volessi fare che quando uno chiude la finestra viene disconnesso cosa dovrei fare??

  3. #13
    Originariamente inviato da ixol
    Non viene distrutta! Non capisco perchè eppure è tutto scritto, ecco il codice del logout.php ma sembra tutto in ordine, non capisco proprio il motivo, sto uscendo pazzo da giorni!
    codice:
    <?
    session_start();
    EDIT: ora funziona, avevo scritto che quando uno cliccava su disconnetti, lo portava alla pagina principale e non al logout, e poichè c'era un redirect credevo che faceva il logout e lo portava alla pagina principale.

    Se volessi fare che quando uno chiude la finestra viene disconnesso cosa dovrei fare??
    di quale finestra parli? se fai un logout loscript ti dovrebbe spedire ad una pagina di benvenuto od alla main alla scelta. La pagina di logout deve essere trasparente allo user. Se parli della finestra del browser non e' prevista la cancellazione del cookie se non alla chiusura del browser stesso.

    Potresti dopo l'azzeramento di $_SESSION rigenerare l'id di sessione, ma per me non cambierebbe nulla se non il numerello dell'hash.


    Metti il tag php esteso perche' ora per default lo short tag e' disabilitato per via dello stesso entry del tag php con xml <?php -- <?xml . Se ti fallisce l'apertura di session_start() poi ti cicca la distruzione della sessione.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  4. #14
    io mi riferivo al fatto che chiudendo la scheda o il browser distruggeva la sessione in automatico, ma se non è possibile non fa niente

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 © 2026 vBulletin Solutions, Inc. All rights reserved.