software:development:web:docs:web:php:sessions_and_cookies
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| software:development:web:docs:web:php:sessions_and_cookies [2025/12/07 19:59] – [Начать сессии PHP] vladpolskiy | software:development:web:docs:web:php:sessions_and_cookies [2025/12/14 14:17] (текущий) – [PHP- сессии] vladpolskiy | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ====== PHP sessions and cookies ====== | ====== PHP sessions and cookies ====== | ||
| ===== PHP- сессии ===== | ===== PHP- сессии ===== | ||
| + | :& | ||
| + | \\ | ||
| **Сессия** — это способ хранения информации (в переменных), | **Сессия** — это способ хранения информации (в переменных), | ||
| \\ | \\ | ||
| Строка 71: | Строка 73: | ||
| \\ | \\ | ||
| + | ==== Изменить переменную сессии PHP ==== | ||
| + | \\ | ||
| + | Чтобы изменить переменную сеанса, | ||
| + | \\ | ||
| + | <code php php_session_3.php> | ||
| + | <?php | ||
| + | session_start(); | ||
| + | ?> | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | |||
| + | <?php | ||
| + | // чтобы изменить переменную сеанса, | ||
| + | $_SESSION[" | ||
| + | print_r($_SESSION); | ||
| + | ?> | ||
| + | |||
| + | </ | ||
| + | </ | ||
| + | |||
| + | </ | ||
| + | \\ | ||
| + | {{: | ||
| + | \\ | ||
| + | [[https:// | ||
| + | \\ | ||
| + | ==== Удаление сессии PHP ==== | ||
| + | \\ | ||
| + | Чтобы удалить все глобальные переменные сеанса и уничтожить сеанс, используйте session_unset() и '' | ||
| + | \\ | ||
| + | <code php php_session_4.php> | ||
| + | <?php | ||
| + | session_start(); | ||
| + | ?> | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | |||
| + | <?php | ||
| + | // удалить все переменные сессии | ||
| + | session_unset(); | ||
| + | |||
| + | // уничтожить сессию | ||
| + | session_destroy(); | ||
| + | |||
| + | echo " | ||
| + | ?> | ||
| + | |||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | \\ | ||
| + | {{: | ||
| + | \\ | ||
| + | [[https:// | ||
| + | \\ | ||
| + | ==== Использование сессий на одной странице ==== | ||
| + | Пример счетчика обновления страницы пользователем сайта | ||
| + | \\ | ||
| + | <code php php_session_5.php> | ||
| + | <?php | ||
| + | // Старт сессии | ||
| + | session_start(); | ||
| + | ?> | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | |||
| + | <?php | ||
| + | if (!isset($_SESSION[' | ||
| + | $_SESSION[' | ||
| + | } else { | ||
| + | $_SESSION[' | ||
| + | } | ||
| + | |||
| + | echo $_SESSION[' | ||
| + | ?> | ||
| + | |||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | \\ | ||
| + | {{: | ||
| + | \\ | ||
| + | Обновим несколько раз страницу, | ||
| + | \\ | ||
| + | {{: | ||
| + | \\ | ||
| + | \\ | ||
| + | [[https:// | ||
| + | \\ | ||
software/development/web/docs/web/php/sessions_and_cookies.1765126759.txt.gz · Последнее изменение: — vladpolskiy
