DANFA

PHP: Сессии и Cookie

Что мы узнаем:
  • Что такое сессии и cookie.
  • Как работать с сессиями и cookie в PHP.
  • Примеры использования сессий и cookie.

Что такое сессии и cookie?


Сессии и cookie — это механизмы, позволяющие сохранять данные между запросами пользователя. Они помогают поддерживать состояние пользователя на протяжении нескольких страниц.

Как работают сессии?


Сессии позволяют сохранять данные на стороне сервера. Каждый пользователь получает уникальный идентификатор сессии, который хранится в куки или передается через URL.

Пример использования сессий:
// Запуск сессии
session_start();

// Сохранение данных в сессии
$_SESSION['username'] = 'Иван';

// Чтение данных из сессии
echo $_SESSION['username']; // Вывод: Иван

Как работают cookie?


Cookie — это небольшие порции данных, которые хранятся на стороне клиента (браузера). Они могут использоваться для сохранения настроек пользователя, аутентификации и других целей.

Пример использования cookie:
// Установка cookie
setcookie('username', 'Иван', time() + 3600); // Срок действия: 1 час

// Чтение cookie
echo $_COOKIE['username']; // Вывод: Иван

Примеры использования


  • Авторизация: Использование сессий для хранения данных о залогиненном пользователе.
  • Настройки пользователя: Сохранение предпочтений пользователя с помощью cookie.
  • Корзина интернет-магазина: Использование сессий для хранения корзины товаров.

Практическое задание


Создайте PHP-скрипт, который сохраняет имя пользователя в сессии и выводит его на следующей странице.

На этом седьмой урок завершён. Мы изучили сессии и cookie, что позволит нам создавать более интерактивные и удобные веб-приложения. В восьмом уроке мы познакомимся с обработкой форм и защитой от атак.

Автор:  19.11.2025 06:48:20 am