Com començar una sessió?

Taula de continguts:

Com començar una sessió?
Com començar una sessió?

Vídeo: Com començar una sessió?

Vídeo: Com començar una sessió?
Vídeo: Com començar una aliança magnet? Primera trobada a l'escola 2024, De novembre
Anonim

Abans de poder emmagatzemar qualsevol informació a les variables de sessió, primer heu d'iniciar la sessió. Per començar una nova sessió, simplement truqueu la funció PHP session_start. Crearà una sessió nova i generarà un identificador de sessió únic per a l'usuari.

On poso l'inici de la sessió?

Voleu posar session_start ; a la part superior de la pàgina abans de qualsevol altrecodi. Tanmateix, si feu servir inclou per facilitar-vos la vida, el millor és posar-lo a la part superior d'un fitxer inclòs a tots els fitxers.

Quan hauria de començar una sessió?

podeu iniciar la sessió un cop s'hagi autenticat l'usuari. després podeu accedir a la informació relacionada amb l'usuari a S_SESSION i accedir a aquesta informació des de qualsevol lloc. Hauríeu d'iniciar la sessió després de verificar la informació de l'usuari, i després podeu configurar l'uid de l'usuari a la variable de sessió.

Com s'insereix una sessió?

  1. Has d'iniciar la sessió només una vegada. En el vostre exemple, només necessiteu session_start a la primera línia de page.php.
  2. session_start generarà un E_NOTICE si la sessió s'ha iniciat anteriorment. Podeu utilitzar @session_start per ignorar-lo.
  3. També genera E_NOTICE si feu servir session_start després d'haver generat el codi HTML.

He de posar l'inici de la sessió a cada pàgina?

Ha d'estar a totes les pàgines que voleu utilitzar Les variables contingudes a la sessió, com ara el nom d'usuari i el color preferit, s'estableixen amb $_SESSION, una variable global. En aquest exemple, la funció session_start es col·loca després d'un comentari que no s'imprimeix però abans de qualsevol HTML.

Recomanat: