Тъй като уеб сървърът не поддържа непрекъсната комуникация с клиента и всяка заявка се възприема от сървъра като нова, основната задача на сесиите в браузър е да идентифицира браузъра и да създаде съответния файл, който съхранява променливите на сесията.
Инструкции
Етап 1
По същество сесията е текстов файл, който съхранява стойностите на двойките заявка-отговор на сървъра. Броят на тези файлове за различни клиенти може да бъде много голям, така че на всеки клиент се присвоява свой собствен SID, който се предава с помощта на низа на заявката. Сесиите и бисквитките са методи за съхранение на информация, използвани за идентифициране на потребител. В същото време първите се запазват на сървъра и се използват от администратора, докато вторите се определят от разработчика и се съхраняват на локалния компютър.
Стъпка 2
Активирането на сесията в браузъра се задава от командата dool session_start () на всеки ресурс, съдържащ извикване на променливи. В този случай отговорът на функцията true символизира успешното активиране на сесията, а отговорът false - грешка. След като активирате сесията, можете да запишете данните в масива $ _SESSION.
Стъпка 3
Обърнете внимание, че командата session.save_path, намираща се във файла php.ini, определя пътя до мястото, където се съхраняват файловете на сесията. Неяснотата на тази директива предполага автоматично записване на сесионни файлове в RAM паметта на сървъра. „Времето на живот“на сесията се определя от директивата session.cookie_lifetime в същия конфигурационен файл php.ini.
Стъпка 4
Деактивирането на функцията на сесията в браузъра се задава от функцията bool session_destroy (). Функцията низ session_id ([$ id]) ви позволява да определите текущия идентификатор на сесията.
Стъпка 5
Допълнителна функция на тази функция е възможността да зададете свой собствен идентификатор на сесията, като използвате незадължителния параметър $ id. Моля, обърнете внимание, че кириличните знаци не са разрешени в този параметър, за разлика от цифровите знаци. Друго условие за успеха на настройката на вашия собствен идентификатор на сесия е необходимостта от използване на функцията session_start ().