Управление на сесии в PHP - Основи на PHP - Урок за PHP

Използвайте сесии за идентификация на потребителя

От версия PHP4 най-късно има удобни опции за записване кой посетител в момента е на уебсайта и кои дейности се задават. Не са ви необходими тези данни за страница, която съдържа резюмето и няколко снимки. От друга страна, на страница, която трябва да се провери кой е посетителят, за да има достъп до клиентския си акаунт, трябва да знаете кой е, за да не се показват защитени данни.

управление

Има няколко начина, по които можете да определите и запазите кой е посетителят. Една от възможностите е да прехвърляте данните от страна на страна, но това не е точно сигурно и също така отнема много време. Друга възможност е да работите с бисквитки. „Бисквитките“ са малки файлове, които се съхраняват на компютъра на потребителя, така че данните могат да бъдат извиквани при следващото им посещение. Такова приложение е известно от големи онлайн магазини като Amazon, когато препоръките за продукти могат да се видят на началната страница, които се отнасят до продукти, които сте разгледали по време на последното ви посещение.

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

Сесията губи стойностите си, когато затворите браузъра. Например, ако посетите онлайн магазин, който работи с променливи на сесията, влезете и след това затворите и отворите отново браузъра (Internet Explorer, Firefox, Safari и др.), Трябва да влезете отново. Същият ефект се постига, ако активирате излизането от функцията, защото това ще унищожи сесията. Това е основната разлика с бисквитката, която също може да бъде използвана и заявена на следващия ден - при условие, че са направени съответните настройки.

Преглед на подстраниците

session_start ()

Информация за старта на управление на сесия в PHP с командата session_start ().

сесия_разруши ()

Информация за PHP командата session_destroy, с която сесията (управление на сесия) може да бъде изтрита.

Запазване на променлива

Информация за запазване на променлива в сесия, за да можете да извикате данните на други страници.

База данни

Информация за възможността за комбиниране на управлението на сесии в PHP с база данни, например в онлайн магазин.