Por forigi sean variablon en PHP, vi povas uzi la funkcion unset() aŭ la funkcio session_unset(). Ambaŭ metodoj permesas forigi specifan sean variablon, forigante ĝian valoron de la nuna sesio.
La funkcio unset() estas enkonstruita PHP-funkcio kiu detruas donitan variablon. Se uzata kun seanca variablo, ĝi forigas la specifitan variablon de la sesio. La sintakso por uzi unset() por forigi sean variablon estas jena:
php unset($_SESSION['variable_name']);
En ĉi tiu ekzemplo, 'variable_name' devus esti anstataŭigita per la nomo de la seanca variablo kiun vi volas forigi. Post ekzekuto de ĉi tiu linio de kodo, la seanca variablo ne plu ekzistos.
Alternative, vi povas uzi la funkcion session_unset() por forigi ĉiujn seancaj variabloj samtempe. Ĉi tiu funkcio forigas ĉiujn sesiajn variablojn, efike malplenigante la sesiajn datumojn. La sintakso por uzi session_unset() estas jena:
php session_unset();
Vokante session_unset(), vi forigas ĉiujn sesiajn variablojn, inkluzive la sean ID. Tamen, la sesio mem restas aktiva, permesante al vi agordi novajn variablojn aŭ stoki novajn datumojn.
Gravas noti, ke nek unset() nek session_unset() detruas la seancon mem. La sesio restas aktiva ĝis vi eksplicite detruas ĝin per la funkcio session_destroy(). Se vi volas tute fini la seancon, vi povas voki session_destroy() post forigo de la seanca variablo:
php unset($_SESSION['variable_name']); session_destroy();
La funkcio session_destroy() finas la nunan seancon kaj forigas ĉiujn sesiajn datumojn, inkluzive la sean ID kaj iujn ajn seancaj variabloj kiuj ankoraŭ povas ekzisti.
Por forigi sean variablon en PHP, vi povas uzi la funkcion unset() por forigi specifan variablon aŭ la funkcion session_unset() por forigi ĉiujn sesiajn variablojn samtempe. Memoru, ke la sesio mem restas aktiva ĝis vi vokas session_destroy() por ĉesigi ĝin.
Aliaj lastatempaj demandoj kaj respondoj pri Fundamentoj de PHP kaj MySQL de EITC/WD/PMSF:
- Kio estas la rekomendita aliro por aliri kaj modifi ecojn en klaso?
- Kiel ni povas ĝisdatigi la valoron de privata posedaĵo en klaso?
- Kio estas la avantaĝo de uzi getters kaj setters en klaso?
- Kiel ni povas aliri la valoron de privata posedaĵo en klaso?
- Kio estas la celo fari proprietojn privataj en klaso?
- Kio estas konstrua funkcio en PHP-klasoj kaj kio estas ĝia celo?
- Kio estas metodoj en PHP-klasoj kaj kiel ni povas difini ilian videblecon?
- Kio estas propraĵoj en PHP-klasoj kaj kiel ni povas difini ilian videblecon?
- Kiel ni kreas objekton el klaso en PHP?
- Kio estas klaso en PHP kaj al kia celo ĝi servas?
Rigardu pliajn demandojn kaj respondojn en EITC/WD/PMSF PHP kaj MySQL Fundamentoj
Pliaj demandoj kaj respondoj:
- Kampo: Web Development
- programo: Fundamentoj de PHP kaj MySQL de EITC/WD/PMSF (iru al la atestprogramo)
- Leciono: Sperteco pri PHP (iru al rilata leciono)
- Fadeno: sesioj (iru al rilata temo)
- Ekzamena revizio