PHP | Session & Cookies



Поток авторизации с помощью сессий и файлов куки:

1. Пользователь открывает страницу авторизации на сайте.

2. Проверка введенных учетных данных сервером.

3. Создание идентификатора сессии (уникальное случайное число).

4. Пользователю передается идентификатор сессии (отправляется в куки ), а также любой запрошенный ресурс.

5. Браузер получает ответ от сервера. Если куки разрешены браузером, он сохранит запишет их к идентификатору сессии.

6,Для последующих запросов инициализируются куки с этим идентификатором сессии, создавая переменную суперглобального массива $_SESSION с данными, хранящимися в файле сессии.



Функцию session_start должна вызываться в начале скрипта, прежде чем какой-либо вывод будет отправлен в браузер. В противном случае вы столкнетесь с печально известными заголовками Headers are already sent.

<?php

// начало сессии

session_start();

// работа с переменными сессии

?>