Lai dzēstu PHP sesijas mainīgo, varat izmantot funkciju unset() vai funkciju session_unset(). Abas metodes ļauj noņemt konkrētu sesijas mainīgo, notīrot tā vērtību no pašreizējās sesijas.
Funkcija unset () ir iebūvēta PHP funkcija, kas iznīcina noteiktu mainīgo. Lietojot kopā ar sesijas mainīgo, tas no sesijas noņem norādīto mainīgo. Sintakse unset() izmantošanai sesijas mainīgā dzēšanai ir šāda:
php unset($_SESSION['variable_name']);
Šajā piemērā “mainīgā_nosaukums” ir jāaizstāj ar tā sesijas mainīgā nosaukumu, kuru vēlaties dzēst. Pēc šīs koda rindas izpildes sesijas mainīgais vairs nepastāvēs.
Varat arī izmantot funkciju session_unset(), lai dzēstu visus sesijas mainīgos uzreiz. Šī funkcija noņem visus sesijas mainīgos, efektīvi notīrot sesijas datus. Sesijas_unset() izmantošanas sintakse ir šāda:
php session_unset();
Izsaucot session_unset(), tiek noņemti visi sesijas mainīgie, tostarp sesijas ID. Tomēr pati sesija paliek aktīva, ļaujot iestatīt jaunus mainīgos vai saglabāt jaunus datus.
Ir svarīgi atzīmēt, ka ne unset() ne session_unset() neiznīcina pašu sesiju. Sesija paliek aktīva, līdz jūs to skaidri iznīcināt, izmantojot funkciju session_destroy(). Ja vēlaties pilnībā beigt sesiju, varat izsaukt session_destroy() pēc sesijas mainīgā dzēšanas:
php unset($_SESSION['variable_name']); session_destroy();
Funkcija session_destroy() pārtrauc pašreizējo sesiju un noņem visus sesijas datus, tostarp sesijas ID un visus sesijas mainīgos, kas joprojām varētu pastāvēt.
Lai dzēstu sesijas mainīgo PHP, varat izmantot funkciju unset(), lai noņemtu konkrētu mainīgo, vai funkciju session_unset(), lai dzēstu visus sesijas mainīgos uzreiz. Atcerieties, ka pati sesija paliek aktīva, līdz izsaucat session_destroy(), lai to pārtrauktu.
Citi jaunākie jautājumi un atbildes par EITC/WD/PMSF PHP un MySQL pamati:
- Kāda ir ieteicamā pieeja klases rekvizītu piekļuvei un modificēšanai?
- Kā mēs varam atjaunināt privātīpašuma vērtību klasē?
- Kāds ir ieguvums no getteru un seteru izmantošanas klasē?
- Kā mēs varam piekļūt privātā īpašuma vērtībai klasē?
- Kāds mērķis ir padarīt īpašumus klases privātus?
- Kas ir konstruktora funkcija PHP klasēs un kāds ir tās mērķis?
- Kas ir metodes PHP klasēs un kā mēs varam definēt to redzamību?
- Kas ir rekvizīti PHP klasēs un kā mēs varam definēt to redzamību?
- Kā mēs izveidojam objektu no klases PHP?
- Kas ir PHP klase un kādam nolūkam tā kalpo?
Skatiet citus jautājumus un atbildes EITC/WD/PMSF PHP un MySQL Fundamentals