software:development:web:docs:web:php:sessions_and_cookies
Различия
Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
| software:development:web:docs:web:php:sessions_and_cookies [2025/12/07 18:59] – создано vladpolskiy | software:development:web:docs:web:php:sessions_and_cookies [2025/12/07 20:39] (текущий) – [Использование сессий на одной странице] vladpolskiy | ||
|---|---|---|---|
| Строка 14: | Строка 14: | ||
| <code php php_session_1.php> | <code php php_session_1.php> | ||
| <?php | <?php | ||
| - | // Start the session | + | // Старт сессии |
| session_start(); | session_start(); | ||
| ?> | ?> | ||
| Строка 20: | Строка 20: | ||
| < | < | ||
| < | < | ||
| + | |||
| <?php | <?php | ||
| - | // Set session variables | + | // Задать переменные сессии |
| - | $_SESSION[" | + | $_SESSION[" |
| - | $_SESSION[" | + | $_SESSION[" |
| - | echo "Session variables are set."; | + | echo "Устанавливаются переменные сессии."; |
| ?> | ?> | ||
| + | |||
| </ | </ | ||
| </ | </ | ||
| Строка 36: | Строка 36: | ||
| </ | </ | ||
| \\ | \\ | ||
| + | {{: | ||
| + | \\ | ||
| + | [[https:// | ||
| + | \\ | ||
| + | ==== Получить значения переменных сессии PHP ==== | ||
| + | |||
| + | Далее мы создаём ещё одну страницу под названием «php_session_2.php». С этой страницы мы получим доступ к информации о сеансе, | ||
| + | |||
| + | Обратите внимание, | ||
| + | |||
| + | Также обратите внимание, | ||
| + | \\ | ||
| + | <code php php_session_2.php> | ||
| + | <?php | ||
| + | session_start(); | ||
| + | ?> | ||
| + | < | ||
| < | < | ||
| - | <iframe height="350" | + | <body> |
| - | </iframe> | + | |
| + | <?php | ||
| + | // Вывести переменные сессии, | ||
| + | echo "Любимый цвет | ||
| + | echo "Любимый автомобиль | ||
| + | ?> | ||
| + | |||
| + | </body> | ||
| </ | </ | ||
| + | </ | ||
| + | \\ | ||
| + | {{: | ||
| + | \\ | ||
| + | [[https:// | ||
| + | \\ | ||
| + | |||
| + | ==== Изменить переменную сессии 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.1765123198.txt.gz · Последнее изменение: — vladpolskiy
