Как да започнете сесия?

Съдържание:

Как да започнете сесия?
Как да започнете сесия?

Видео: Как да започнете сесия?

Видео: Как да започнете сесия?
Видео: Как да започнем работа като QA - Семинар с Панайот Солаков 2024, Ноември
Anonim

Преди да можете да съхранявате каквато и да е информация в променливи на сесията, първо трябва да стартирате сесията. За да започнете нова сесия, просто извикайте PHP session_start функция. Той ще създаде нова сесия и ще генерира уникален идентификатор на сесията за потребителя.

Къде да поставя началото на сесията?

Искате да поставите session_start ; в горната част на вашата страница преди всеки другкод. Въпреки това, ако използвате включвания, за да улесните живота си, най-добре е да го поставите най-отгоре на файл, който е включен във всички файлове.

Кога трябва да започна сесия?

можете да започнете сесия, след като потребителят бъде удостоверен. след това можете да имате свързана с потребителя информация в S_SESSION и да получите достъп до тази информация отвсякъде. Трябва да започнете сесия след като проверите информацията за потребителя и след това можете да зададете uid на потребителя на променлива на сесията.

Как се вмъква сесия?

  1. Трябва да започнете сесия само веднъж. Във вашия пример просто трябва session_start на първия ред на page.php.
  2. session_start ще генерира E_NOTICE, ако сесията е била стартирана преди това. Можете да използвате @session_start, за да го игнорирате.
  3. Той също така генерира E_NOTICE, ако използвате session_start, след като изведете HTML код.

Трябва ли да поставя началото на сесията на всяка страница?

Трябва да бъде на всяка страница, която възнамерявате да използвате Променливите, съдържащи се в сесията - като потребителско име и любим цвят - са зададени с $_SESSION, глобална променлива. В този пример функцията session_start е позиционирана след коментар, който не се отпечатва, но преди всеки HTML.

Препоръчано: