Visualizzazione dei risultati da 1 a 3 su 3

Discussione: $_COOKIE e $_SESSION

  1. #1
    Utente di HTML.it L'avatar di JHammer
    Registrato dal
    Sep 2004
    Messaggi
    754

    $_COOKIE e $_SESSION

    Ho un dubbio riguardo le variabili globali $_COOKIE e $_SESSION...in particolare:

    Sia $_COOKIE che $_SESSION memorizzano dei dati utili per sapere per esempio lo stato di log dell'utente (nome, password, preferenze, ecc...).
    Solo che il primo li può mantenere in modo permanente, il secondo in modo temporaneo.

    A parte i dettagli di inizializzazione e utilizzo (setcookie() oppure session_start() ) ENTRAMBI sono basati implicitamente sui COOKIE.

    Domanda: Se il client ha disabilitato la memorizzazione dei cookie nessuno dei due metodi funziona...giusto?

    Altro dubbio: session_start()...devo usarlo sempre all'inizio della pagina e per ogni pagina? Cioè se parto dalla pagina A e poi passo in B e infine in C...per avere accesso alla sessione devo chiamare session_start() in A,B e C giusto? Anche se in B non mi servisse ?

  2. #2
    Risposta : Giusto.

    Devi chiamare session_start() per tutte le pagine dove ti serve richiamare i dati memorizzati in $_SESSION, dati memorizzati in pagine diverse dalla corrente. Se non ti servono le variabili di sessione ... non ti serve neppure aprire una sessione e la pagina e' pubblica... cioe' accessibile a tutti senza restrizioni o identificazione di sorta.

    Un session_start() servirebbe al solo scopo di azzerare il time out di inattivita' della sessione lato server.


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

  3. #3
    Utente di HTML.it L'avatar di JHammer
    Registrato dal
    Sep 2004
    Messaggi
    754
    Grazie mille!

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.