Per eliminar una variable de sessió en PHP, podeu utilitzar la funció unset() o la funció session_unset(). Ambdós mètodes us permeten eliminar una variable de sessió específica, esborrant-ne el valor de la sessió actual.
La funció unset() és una funció PHP integrada que destrueix una variable determinada. Quan s'utilitza amb una variable de sessió, elimina la variable especificada de la sessió. La sintaxi per utilitzar unset() per suprimir una variable de sessió és la següent:
php unset($_SESSION['variable_name']);
En aquest exemple, "nom_variable" s'ha de substituir pel nom de la variable de sessió que voleu suprimir. Després d'executar aquesta línia de codi, la variable de sessió deixarà d'existir.
Alternativament, podeu utilitzar la funció session_unset() per eliminar totes les variables de sessió alhora. Aquesta funció elimina totes les variables de sessió, esborrant efectivament les dades de la sessió. La sintaxi per utilitzar session_unset() és la següent:
php session_unset();
En cridar session_unset(), elimineu totes les variables de sessió, inclòs l'ID de sessió. Tanmateix, la sessió en si roman activa, cosa que us permet establir noves variables o emmagatzemar dades noves.
És important tenir en compte que ni unset() ni session_unset() destrueixen la sessió en si. La sessió roman activa fins que la destruïu explícitament mitjançant la funció session_destroy(). Si voleu acabar completament la sessió, podeu cridar a session_destroy() després d'eliminar la variable de sessió:
php unset($_SESSION['variable_name']); session_destroy();
La funció session_destroy() finalitza la sessió actual i elimina totes les dades de sessió, inclòs l'ID de sessió i qualsevol variable de sessió que encara pugui existir.
Per eliminar una variable de sessió en PHP, podeu utilitzar la funció unset() per eliminar una variable específica o la funció session_unset() per eliminar totes les variables de sessió alhora. Recordeu que la sessió en si roman activa fins que truqueu session_destroy() per finalitzar-la.
Altres preguntes i respostes recents sobre EITC/WD/PMSF Fonaments bàsics de PHP i MySQL:
- Quin és l'enfocament recomanat per accedir i modificar propietats d'una classe?
- Com podem actualitzar el valor d'una propietat privada en una classe?
- Quin és l'avantatge d'utilitzar getters i setters en una classe?
- Com podem accedir al valor d'una propietat privada en una classe?
- Quin és el propòsit de fer privades les propietats d'una classe?
- Què és una funció de constructor a les classes PHP i quin és el seu propòsit?
- Què són els mètodes a les classes PHP i com podem definir la seva visibilitat?
- Què són les propietats a les classes PHP i com podem definir la seva visibilitat?
- Com creem un objecte a partir d'una classe en PHP?
- Què és una classe en PHP i per a quina finalitat serveix?
Vegeu més preguntes i respostes a EITC/WD/PMSF PHP i MySQL Fundamentals