Сессии в PHP

Цена:
10 руб.

Состав работы

material.view.file_icon
material.view.file_icon bestref-4693.doc
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

В разнообразных конференциях, посвященных программированию меня в первую очередь всегда интересуют такие разделы, как "Web-программирование" и "Скрипты". По большей части, вопросы о PHP в таких форумах довольно простые, требующие лишь общего понимания PHP, тем не менее, самый часто задаваемый вопрос по моим наблюдениям, это: "Что такое сессии в PHP и с чем/как их можно кушать?". Хотелось бы разъяснить этот вопрос раз и навсегда.

С самого начала PHP все приняли на ура, но как только на этом языке стали создавать достаточно крупные проекты, разработчики столкнулись с новой проблемой - в PHP отсутствовало понятие глобальных переменных! То есть, выполнялся некий скрипт, посылал сгенерированную страницу клиенту, и все ресурсы, используемые этим скриптом уничтожались. Попробую проиллюстрировать: предположим есть две страницы одного сайта, index.php и dothings.php. Исходники к этим страницам выглядят так:

- index.php -

<?php

$a = "Меня задали на index.php";

?>

<html><body>

<?php

echo $a;

?>

</body></html>

- dothings.php -

<html><body>

<?php

echo $a;

?>

</body></html>

Если выполнить эти два скрипта, то на первой странице мы увидим надпись "Меня задали на index.php", а вторая страница будет пустой.

Разработчики web-сайтов, недолго думая, стали использовать cookie для хранения глобальных переменных на стороне клиента. Процесс выглядел примерно так: пользователь приходит на главную страницу сайта, делает какие-то действия, и вся информация, связанная с этим пользователем, которая может потребоваться на других страницах сайта, будет храниться у него в браузере в виде cookie. Этот метод меет довольно серьезные минусы, из-за которых от PHP в своё время отвернулось немало разработчиков. Например, нам нужно авторизовать пользователя, чтобы разрешить ему доступ к закрытым (или принадлежащим только ему) разделам сайта. Придёться <кидать> пользователю cookie, который будет служит его последующим идентификатором на сайте. Такой подход становится очень громоздким и не удобным, как только сайт начинает собирать всё больше и больше сведений о поведении пользователя, ведь всю информацию, посылаемую пользователю, желательно кодировать, чтобы её нельзя было подделать. Ещё совсем недавно подделкой cookie можно было <повалить> не один чат, а порой и пробраться в чужую почту. К тому же есть ещё на свете странные люди, у которых браузер cookie не поддерживает.

При использовании сессий вся информация хранится не на стороне клиента, а на стороне сервера, и потому лучше защищена от манипуляций злоумышленников. Да и работать с сессиями куда проще и удобнее, так как все данные автоматически проходят через алгоритмы криптографии модуля PHP. В броузере клиента, лишь хранится уникальный идентификатор номера сессии, либо в форме cookie, либо в виде переменной в адресной строке броузера, какой из двух способов использовать для передачи идентификатора сессии между страницами интерпретатор PHPвыбирает сам. Это на 100 безопасно, так как идентификатор сессии уникален, и подделать его практически невозможно (об этом чуть далее, в разделе о безопасности сессий).
Контрольная работа по дисциплине: Электромагнитные поля и волны. Вариант №09
ЗАДАЧА 1 Плоская электромагнитная волна с частотой f распространяется в безграничной реальной среде с диэлектрической проницаемостью , магнитной проницаемостью μа = μ0, проводимостью . Амплитуда напряженности электрического поля в точке с координатой z = 0 Еm. 1. Определить к какому типу относится данная среда на заданной частоте. 2. Рассчитать фазовый набег волны на расстоянии, равном глубине проникновения ∆0. 3. Рассчитать отношение фазовой скорости в реальной среде к фазовой скорости в и
User Андрей124 : 22 февраля 2021
20 руб.
Реферат. Страхование от несчастных случаев и болезни.
Оглавление Введение Правовая природа страхования от несчастных случаев и болезней Понятие, сущность и виды страхования от несчастных случаев и болезней Заключение Список использованных источников
User studypro3 : 28 ноября 2018
300 руб.
Схема обвязки ГРПШ 07-У1
Схема обвязки ГРПШ 07-У1. Автокад.
User DiKey : 16 мая 2020
100 руб.
Схема обвязки ГРПШ 07-У1
Теплотехника Задача 27.59
В рекуперативном теплообменнике производится подогревание воды от 15 ºС до 55 ºС. Массовый расход нагреваемой воды 1,2 кг/c. Греющий теплоноситель — вода, температура которой на входе и выходе из теплообменника, соответственно 90 ºС и 60 ºС. Средний коэффициент теплопередачи в теплообменнике 2700 Вт/(м²·К). Рассчитать массовый расход греющего теплоносителя, передаваемый тепловой поток и площадь поверхности теплообмена для прямоточной схемы движения теплоносителей.
User Z24 : 14 февраля 2026
200 руб.
Теплотехника Задача 27.59
up Наверх