$_POST
и $_SESSION
- это два очень специальных массива на PHP.
В массиве $_POST
будут указаны все отправленные на него сообщения.
<form name='someName' action='thisPage.php' method='POST'>
...
<input type='text' name='someInput'...
...
</form>
Отправка этой формы приведет вас на страницу 'thisPage.php'. Внутри «thisPage.php», если вы должны получить доступ к $_POST['someInput']
, это даст вам значение, которое было помещено в текстовое поле с именем «someInput».
PHP-сессии - это в основном способ хранения информации о пользователе на сервере, пока пользователь продолжает просматривать страницу. Это один из способов сохранить пользователя во время входа на сайт.
Сессии необходимо начинать с звонка session_start()
. Как только это произойдет, PHP проверит компьютер клиента на идентификатор сеанса и вытащит переменные сеанса, уникальные для этого идентификатора (хорошо, это просто в двух словах, не стесняйтесь google для получения более подробной информации, если вам интересно) ,
В любом случае, устанавливая $_SESSION['box_status'] = $_POST['box_status'];
, вы говорите: «Независимо от того, что пользователь отправил мне через данные POST в каком-то входе, называемом« box_status », я хочу отслеживать это значение, поскольку они продолжают просматривать мой сайт».
Я, конечно, обобщаю вещи здесь, но вы должны понять.
его сохранение значения из $ _POST IN $ _SESSION, поэтому его можно использовать на любой странице. после использования session_start(); надеюсь, что он объяснит кое-что –
его простое хранение '$ _POST ['box_status']' в cookie сессии. –
@AziBaloch это называется сеансом _variable _... cookie - это совсем другая вещь – webeno