Инструменты пользователя

Инструменты сайта


software:development:web:docs:web:php:sessions_and_cookies

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
software:development:web:docs:web:php:sessions_and_cookies [2025/12/07 19:59] – [Начать сессии PHP] vladpolskiysoftware:development:web:docs:web:php:sessions_and_cookies [2025/12/07 20:39] (текущий) – [Использование сессий на одной странице] vladpolskiy
Строка 71: Строка 71:
 \\   \\  
  
 +==== Изменить переменную сессии PHP ====
 +\\  
 +Чтобы изменить переменную сеанса, просто перезапишите ее:
 +\\  
 +<code php php_session_3.php>
 +<?php
 +session_start();
 +?>
 +<!DOCTYPE html>
 +<html>
 +<body>
 +
 +<?php
 +// чтобы изменить переменную сеанса, просто перезапишите ее
 +$_SESSION["demo_color"] = "blue";
 +print_r($_SESSION);
 +?>
 +
 +</body>
 +</html>
 +
 +</code>
 +\\  
 +{{:software:development:web:docs:web:php:php_session_install_3.png?|}}
 +\\  
 +[[https://wwoss.ru/demo/code-docs/pages/lessons_php/php_session_3.php|Смотреть/загрузить пример]]
 +\\  
 +==== Удаление сессии PHP ====
 +\\  
 +Чтобы удалить все глобальные переменные сеанса и уничтожить сеанс, используйте session_unset() и ''session_destroy()'':
 +\\  
 +<code php php_session_4.php>
 +<?php
 +session_start();
 +?>
 +<!DOCTYPE html>
 +<html>
 +<body>
 +
 +<?php
 +// удалить все переменные сессии
 +session_unset();
 +
 +// уничтожить сессию
 +session_destroy();
 +
 +echo "Все переменные сессии удалены, и сессия уничтожена."
 +?>
 +
 +</body>
 +</html>
 +</code>
 +\\  
 +{{:software:development:web:docs:web:php:php_session_install_4.png?|}}
 +\\  
 +[[https://wwoss.ru/demo/code-docs/pages/lessons_php/php_session_4.php|Смотреть/загрузить пример]]
 +\\  
 +==== Использование сессий на одной странице ====
 +Пример счетчика обновления страницы пользователем сайта
 +\\  
 +<code php php_session_5.php>
 +<?php
 +// Старт сессии
 +session_start();
 +?>
 +<!DOCTYPE html>
 +<html>
 +<body>
 + 
 +<?php
 + if (!isset($_SESSION['counter'])) {
 + $_SESSION['counter'] = 1; // первый заход на страницу 
 + } else {
 + $_SESSION['counter']++;   // последующие заходы
 + }
 + 
 + echo $_SESSION['counter'];
 +?>
 + 
 +</body>
 +</html>
 +</code>
 +\\  
 +{{:software:development:web:docs:web:php:php_session_install_5.png?|}}
 +\\  
 +Обновим несколько раз страницу, чтобы просмотреть работу счетчика
 +\\  
 +{{:software:development:web:docs:web:php:php_session_install_6.png?|}}
 +\\  
 +\\  
 +[[https://wwoss.ru/demo/code-docs/pages/lessons_php/php_session_5.php|Смотреть/загрузить пример]]
 +\\  
  
software/development/web/docs/web/php/sessions_and_cookies.1765126759.txt.gz · Последнее изменение: vladpolskiy