Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21
  1. #1

    php - distruggere una sessione

    ciao,
    sto facendo uno script di logout.
    come posso distruggere completamente una sessione (compresi i cookie)?

    ciao grazie
    ..povero silvio, lui è sceso in campo..
    e lo ha fatto per noi...comunisti...

  2. #2
    session_unset();
    session_destroy();

    per i cookie settali nuovamente ma nel tempo metti time()-1000

  3. #3
    i cookie settati come dice kilio durano fin quando non si cambia sito o si chiude il browser.. se invece intendi rimuovere un normale cookie che non abbia durata "negativa" devi usare set_cookie("nomecookie")... usando la funziione con uun solo parametro rimuove il cookie...


  4. #4
    Scusate, mi son dimenticato di dire che il cookie è un cookie di sessione.
    Per come ho fatto io, il cookie viene generato automaticamente con l'avvio della sessione e in effetti è rimosso con la chiusura del browser.
    Ma per implementare un logout (quindi senza chiudere il browser o cambiare sito) il cookie di sessione può essere rimosso nel modo che mi avete indicato? scusate se ve lo chiedo ma per due o tre giorni non avrò la possibilità di sperimentare!!
    ciao
    ..povero silvio, lui è sceso in campo..
    e lo ha fatto per noi...comunisti...

  5. #5
    se usi session_destroy ci pensa il php.. perchè devi imparanoiarti?

  6. #6
    se usi session_destroy ci pensa il php.. perchè devi imparanoiarti?
    Perchè ieri non mi funzionava!
    dopo aver fatto lo script che loggava l'utente e che lanciava la sessione, premendo su "logout" lanciavo uno script che faceva session_destroy() ma le pagine protette erano cmq visibili.
    L'unica soluzione era chiudere il browser!
    ..povero silvio, lui è sceso in campo..
    e lo ha fatto per noi...comunisti...

  7. #7
    Originariamente inviato da mauri@como
    Perchè ieri non mi funzionava!
    dopo aver fatto lo script che loggava l'utente e che lanciava la sessione, premendo su "logout" lanciavo uno script che faceva session_destroy() ma le pagine protette erano cmq visibili.
    L'unica soluzione era chiudere il browser!
    forse erano cashate... :vhò:

    mi pare strano

  8. #8
    Originariamente inviato da }gu|do[z]{®©
    forse erano cashate... :vhò:

    mi pare strano
    Molto strano, escludo che vada a ricaricarle dalla cache.
    Va contro ogno logica.
    Come on, let's WAMP!!!
    Windows XP Pro SP2 - Apache 2.0.55
    MySQL 5.0.19 - Php 4.4.2

    There are only 10 types of people in the world: Those who understand binary, and those who don't

  9. #9
    Ciao,
    per ditruggere una sessione

    $_SESSION = array() ;
    session_destroy() ;

    non bisogna usare session_unset se si usa l'array $_SESSION.
    E siccome si dovrebbe sempre usare $_SESSION al posto di session_register.....
    per favore NIENTE PVT TECNICI da sconosciuti

  10. #10
    Originariamente inviato da Fabio Heller
    Ciao,
    per ditruggere una sessione

    $_SESSION = array() ;
    session_destroy() ;

    non bisogna usare session_unset se si usa l'array $_SESSION.
    E siccome si dovrebbe sempre usare $_SESSION al posto di session_register.....
    perchè svuoti $_SESSION ???

    session_destroy non lo dovrebbe fare?

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.