Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Aiuto sessioni

  1. #1

    Aiuto sessioni

    Ciao a tutti,ho un problema.
    ho un sito in cui gestisco anche una amministrazione.Il problema è che quando mi sloggo dal sito, viene "distrutta" anche la sessione della mia admin e quindi mi si slogga anche dall'admin.Come posso evitare questo?Io utilizzo la session_destroy() per eliminare le mie var di sessione ma nn voglio che si elimini la var di sessione dell'admin...

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    Immaginando che hai organizzato cosi la tua sessione:

    codice:
    $_SESSION['public']['logged'] = 1;
    $_SESSION['admin']['logged'] = 1;
    anzichè usare session_destroy usa semplicemente

    codice:
    $_SESSION['public'] = false;
    A prescindere da quello che ho scritto, devi semplicemente resettare le variabili che usi per controllare il login sul lato pubblico (viceversa se vuoi uscire dal pannello amministrativo svuoterai le variabili che controlli in admin).

    ciao

  3. #3
    Utente di HTML.it L'avatar di Grino
    Registrato dal
    Oct 2004
    Messaggi
    739
    In alternativa puoi anche utilizzre in comando
    codice:
    unset($_SESSION['quelchevuoi']['quandovuoi']);
    in questo caso se 'quelchevuoi' è la chiave di una array resta tal quale con il suo eventuale contenuto aggiuntivo ma scompare definitivamente la chiave 'quandovuoi' ed il suo contenuto.

    codice:
    isset($_SESSION['quelchevuoi'])==true
    mentre

    codice:
    isset($_SESSION['quelchevuoi']['quandovuoi'])==false
    idem se hai $_SESSION['utente'] e $_SESSION['pippo'] puoi fare unset($_SESSION['pippo']) e ti scompare solo la chiave 'pippo' con il suo contenuto lasciando intatto 'utente'.

  4. #4
    Grazie mille siete stati chiarissimi...alla prossima

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.