Веб-сервер клиентпен үздіксіз байланысты сақтамайтындықтан және әрбір сұранысты сервер жаңа деп қабылдайтындықтан, браузердегі сеанстардың басты міндеті - шолғышты анықтау және сеанстың айнымалыларын сақтайтын сәйкес файл құру.
Нұсқаулық
1-қадам
Сеанс мәні бойынша серверде сұраныс-жауап жұптарының мәндерін сақтайтын мәтіндік файл болып табылады. Әр түрлі клиенттерге арналған мұндай файлдардың саны өте көп болуы мүмкін, сондықтан әрбір клиентке сұраныстар тізбегін қолдану арқылы берілетін жеке SID тағайындалады. Сеанстар мен куки - бұл пайдаланушыны анықтау үшін қолданылатын ақпаратты сақтау әдістері. Сонымен бірге, біріншілері серверде сақталып, оларды администратор қолданады, ал екіншілерін әзірлеуші анықтап, жергілікті компьютерде сақтайды.
2-қадам
Браузерде сеансты белсендіру айнымалыларға шақыруды қамтитын әр ресурста dool session_start () командасы арқылы орнатылады. Бұл жағдайда true функциясының жауабы сеансты сәтті іске қосуды, ал жалған жауап қатені білдіреді. Сеансты қосқаннан кейін сіз деректерді $ _SESSION массивінде сақтай аласыз.
3-қадам
Php.ini файлында орналасқан session.save_path командасы сеанс файлдары сақталатын жолды анықтайтынын ескеріңіз. Бұл директиваның түсініксіздігі сеанстық файлдарды сервердің жедел жадына автоматты түрде сақтауды білдіреді. Сеанстың «өмір сүру уақыты» дәл осы php.ini теңшелім файлындағы session.cookie_lifetime директивасымен анықталады.
4-қадам
Браузер сеансының функциясын өшіруді bool session_destroy () функциясы орнатады. String sessionid ([$ id]) функциясы ағымдағы сеанс идентификаторын анықтауға мүмкіндік береді.
5-қадам
Бұл функцияның қосымша ерекшелігі - қосымша $ id параметрін қолдану арқылы өзіңіздің сеанс идентификаторыңызды орнату мүмкіндігі. Бұл параметрде сандық белгілерден айырмашылығы кириллицаға тыйым салынғанын ескеріңіз. Сеанстың жеке идентификаторын орнатудың тағы бір шарты - бұл session_start () функциясын пайдалану қажеттілігі.