Sessiya dəyişənlərində hər hansı məlumatı saxlamazdan əvvəl ilk növbədə sessiyanı başlatmalısınız. Yeni sessiyaya başlamaq üçün sadəcə PHP session_start funksiyasına zəng edin. O, yeni sessiya yaradacaq və istifadəçi üçün unikal sessiya ID-si yaradacaq.
Sessiyanı haradan başlamaq lazımdır?
Siz sessiya_start qoymaq istəyirsiniz; hər hansı digərkoddan əvvəl səhifənizin yuxarısında. Bununla belə, həyatınızı asanlaşdırmaq üçün daxillərdən istifadə edirsinizsə, onu bütün fayllara daxil olan faylın ən yuxarı hissəsinə qoymaq daha yaxşıdır.
Sansa nə vaxt başlamalıyam?
istifadəçi autentifikasiya edildikdən sonra sessiyaya başlaya bilərsiniz. bundan sonra siz S_SESSION-da istifadəçi ilə bağlı məlumatı əldə edə və bu məlumatı istənilən yerdən əldə edə bilərsiniz. İstifadəçi məlumatını doğruladıqdan sonra sessiyaya başlamalısınız və istifadəçinin uid-sini sessiya dəyişəninə təyin edə bilərsiniz.
Sessiyanı necə daxil edirsiniz?
- Siz yalnız bir dəfə sessiyaya başlamalısınız. Sizin nümunənizdə page.php-nin ilk sətirində session_start lazımdır.
- sessiya_başlaması sessiya əvvəllər başlayıbsa, E_BİLDİRİŞ yaradacaq. Buna məhəl qoymamaq üçün @session_start istifadə edə bilərsiniz.
- HTML kodunu çıxardıqdan sonra session_start istifadə etsəniz, o, həmçinin E_NOTICE yaradır.
Hər səhifədə sessiya başlanğıcını qoymalıyam?
İstifadə etmək istədiyiniz hər səhifədə olmalıdır Sessiyada olan dəyişənlər (məsələn, istifadəçi adı və sevimli rəng) qlobal dəyişən olan $_SESSION ilə təyin olunub. Bu nümunədə session_start funksiyası çap olunmayan şərhdən sonra, lakin istənilən HTML-dən əvvəl yerləşdirilib.