Управління сесіями на PHP - Основи PHP - Підручник з PHP

Використовуйте сеанси для ідентифікації користувачів

Починаючи з версії PHP4, існували зручні варіанти для запису того, хто відвідувач зараз перебуває на веб-сайті та які дії встановлюються. Вам не потрібні ці дані для сторінки, яка містить резюме та кілька фотографій. З іншого боку, на сторінці, яка повинна перевірити, хто такий відвідувач, щоб він міг отримати доступ до свого облікового запису клієнта, ви повинні знати, хто це, щоб не відображалися захищені дані.

такий відвідувач

Є кілька способів, за допомогою яких ви можете визначити та зберегти, хто такий відвідувач. Однією з можливостей є передача даних з боку в бік, але це не зовсім безпечно і також вимагає багато часу. Інша можливість - робота з файлами cookie. Файли cookie - це невеликі файли, які зберігаються на комп'ютері користувача, так що дані можна викликати під час наступного відвідування. Така програма відома у великих інтернет-магазинах, таких як Amazon, коли рекомендації щодо продуктів можна побачити на початковій сторінці, яка стосується продуктів, які ви переглядали під час останнього відвідування.

І тоді, звичайно, є також сесійна версія. Сесію слід розуміти як сесію, на якій забезпечується відвідування. Ви вводите свої дані доступу в обліковому записі клієнта, і якщо вони правильні, то вони вводяться в сеанс, коли користувач X увійшов до системи. Тільки в цьому випадку ви можете побачити свою особисту інформацію, таку як останні замовлення або власні акції.

Сеанс втрачає свої значення при закритті браузера. Наприклад, якщо ви відвідаєте інтернет-магазин, який працює зі змінними сеансу, увійдіть в систему, а потім закрийте та знову відкрийте браузер (Internet Explorer, Firefox, Safari тощо), вам доведеться ввійти знову. Той самий ефект досягається, якщо ви активуєте вихід із функції, оскільки це призведе до знищення сеансу. Це основна відмінність від файлу cookie, який також можна використовувати та запитувати на наступний день - за умови відповідних налаштувань.

Огляд підсторінок

session_start ()

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

session_destroy ()

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

Зберегти змінну

Інформація про збереження змінної в сеансі, щоб можна було викликати дані на інших сторінках.

База даних

Інформація про можливість поєднання управління сеансами в PHP з базою даних, наприклад в Інтернет-магазині.