Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Distruggere una sessione

    Salve. Dovrei distruggere una sessione per effettuare il log-out degli utenti. Subito dopo aver distrutto la sessione ne devo ricreare una nuova con i dati che vengono assegnati ad un utente non loggato. Ho usato session_unset() poichè in questo modo non avrei dovuto far altro che ricreare i valori dell'array ma la funzione mi restituisce false. Qualche suggerimento?

    Il codice è questo:

    Codice PHP:
    function logout()
                    {
                       if ( 
    session_unset() )
                         {
                                                    
    $this->setSessionVars();
                            return 
    true;
                         }
                       else
                         {
                            return 
    false;
                         }
                    } 
    $this->setSessionVars() è un metodo che setta le variabili di default.
    Sul manuale, comunque, ho letto che quando si usa l'array $_SESSION va usato unset() ma ho provato a dare il comando unset($_SESSION) e non va.

  2. #2
    Devi essere membro della sessione. session_start()...

    Un bel $_SESSION = array(); e' la miglior medicina per i topi.

    Anche se fosse riutilizzato l'id, di dati non ce ne sarebbero piu'.


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

  3. #3
    Ah, anche sul manuale opta per questa soluzione però mi è chiara solo adesso! Che stupido. grazie mille! ciao!

  4. #4
    Benissimo! Adesso funziona tutto perfettamente! Non mi rimane che creare lo script di recupero password!

  5. #5
    la sessione in locale si distrugge, ma su aruba no
    posto lo script:

    Codice PHP:
    <?php
    session_start
    ();
    session_unset();
    session_destroy();
    $_SESSION = array(); //*
    ?>
    * per sicurezza

  6. #6
    le variabili le dichiaro cosi:

    $pippo = "valore che prendo da un db";

    $_SESSION['nome'] = $pippo;

    if ($_SESSION['nome'] == quel valore del db){
    .....
    .....
    .....
    }


    e poi la distruggo in quwel modo.
    solo ke nn va.

    AIUTOOOOO

  7. #7
    ma non c'è nessuno che ne capisca niente di php?

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.