session_start
Запускает сессию или продолжает существующую.
Синтаксис
session_start(array $options = []): boolПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $options | array | Необязательный. Настройки сессии. |
Возвращаемое значение
bool`true`, если сессия запущена.
Примеры
Счётчик посещений:
<?php
session_start();
$_SESSION['visits'] = ($_SESSION['visits'] ?? 0) + 1;
echo 'Visits: ', $_SESSION['visits'];Примечания
Вызывайте функцию в начале каждого скрипта, работающего с $_SESSION, и до любого вывода на страницу.
См. также
- session_destroy — Удаляет данные сессии на сервере.
- session_regenerate_id — Выдаёт сессии новый идентификатор, сохраняя данные.
- setcookie — Отправляет cookie браузеру.
Вопросы и ответы по теме
В учебнике
- Сессии и куки — Сессии и куки в PHP — как запоминать посетителя между запросами, session_start, $_SESSION и setcookie.