Кез келген ақпаратты сеанс айнымалы мәндерінде сақтай алмас бұрын, алдымен сеансты бастау керек. Жаңа сеансты бастау үшін PHP session_start функциясына қоңырау шалыңыз. Ол жаңа сеанс жасайды және пайдаланушы үшін бірегей сеанс идентификаторын жасайды.
Сеансты қай жерден бастауға болады?
Сіз сеанс_бастау қойғыңыз келеді; кез келген басқакодтың алдында беттің жоғарғы жағында. Дегенмен, өміріңізді жеңілдету үшін қосуларды пайдалансаңыз, оны барлық файлдарда қамтылған файлдың ең жоғарғы жағына қойған дұрыс.
Сеансты қашан бастау керек?
сеансты пайдаланушы аутентификациядан кейін бастауға болады. содан кейін сіз S_SESSION ішінде пайдаланушыға қатысты ақпаратты ала аласыз және бұл ақпаратқа кез келген жерден қол жеткізе аласыз. Пайдаланушы ақпаратын тексергеннен кейін сеансты бастау керек және пайдаланушының идентификаторын сеанс айнымалы мәніне орнатуға болады.
Сеансты қалай енгізесіз?
- Сіз бір рет сеансты бастауыңыз керек. Сіздің мысалда page.php бірінші жолында session_start керек.
- сеанстың_бастауы сеанс бұрын басталған болса, E_NOTICE жасайды. Оны елемеу үшін @session_start пайдалануыңызға болады.
- HTML кодын шығарғаннан кейін session_start пайдалансаңыз, ол сондай-ақ E_NOTICE жасайды.
Әр бетте сеансты бастау керек пе?
Ол сіз пайдаланғыңыз келетін әрбір бетте болуы керек Сеанстағы пайдаланушы аты және таңдаулы түс сияқты айнымалылар $_SESSION, жаһандық айнымалымен орнатылған. Бұл мысалда session_start функциясы басып шығарылмайтын түсініктемеден кейін, бірақ кез келген HTML алдында орналасқан.