Веб-сервер кардар менен үзгүлтүксүз байланышты жүргүзбөгөндүктөн жана ар бир суроо-талап сервер тарабынан жаңысы катары кабылдангандыктан, браузердеги сеанстардын негизги милдети - браузерди идентификациялоо жана сессиянын өзгөрмөлөрүн сактоочу тиешелүү файлды түзүү.
Нускамалар
1 кадам
Сеанс негизинен сервердеги суроо-жооп жуптарынын маанилерин сактай турган тексттик файл. Ар кандай кардарлар үчүн мындай файлдардын саны өтө чоң болушу мүмкүн, ошондуктан ар бир кардарга өзүнүн SID дайындалат, ал суроо тилкесин колдонуп өткөрүлүп берилет. Сеанстар жана кукилер - бул колдонуучуну аныктоо үчүн колдонулган маалыматты сактоо ыкмалары. Ошол эле учурда, биринчиси серверде сакталат жана администратор тарабынан колдонулат, ал эми экинчиси иштеп чыгуучу тарабынан аныкталат жана жергиликтүү компьютерде сакталат.
2-кадам
Браузерде сеансты активдештирүү өзгөрүлмөлөргө чакырууну камтыган ар бир ресурста dool session_start () буйругу менен орнотулат. Бул учурда, чыныгы функциянын жообу сеансты ийгиликтүү активдештирүүнү билдирет, ал эми жалган жооп - катаны билдирет. Сеансты иштеткенден кийин, $ _SESSION массивиндеги маалыматтарды сактасаңыз болот.
3-кадам
Php.ini файлында жайгашкан session.save_path буйругу сеанс файлдары сакталуучу жолду аныктайт. Бул директиванын так эместиги сеанстык файлдарды сервердин оперативдик эс тутумуна автоматтык түрдө сактоону билдирет. Сеанстын "иштөө мөөнөтү" ошол эле php.ini конфигурация файлында session.cookie_lifetime директивасы менен аныкталат.
4-кадам
Браузердин сеансынын функциясын өчүрүү bool session_destroy () функциясы тарабынан орнотулат.
5-кадам
Бул функциянын кошумча өзгөчөлүгү - бул кошумча $ id параметрин колдонуп, сессиянын идентификаторун орнотуу. Сураныч, бул параметрде сандык белгилерден айырмаланып, кирилл тамгаларына тыюу салынат. Өзүңүздүн сеанс идентификаторун орнотуунун ийгилигинин дагы бир шарты - session_start () функциясын колдонуу зарылчылыгы.