Производительность PHP: передача данных с использованием GET / POST или получение в сеансе $ _SESSION.

Вопрос в том, быстрее ли получать данные из параметров POST / GET, чем при использовании SESSION?

Подробности:
1. Когда пользователь отправляет форму (не Ajax) из представления, в настоящее время она направляется в сценарий, который действует как контроллер. В этом сценарии он вначале вызовет session_start () и извлечет один параметр «userid» для последующего использования, а затем перенаправит пользователя на другую страницу с помощью заголовка («Location:»). Обработчик сеанса имеет значение «файлы» (по умолчанию). Я подумываю заменить это передачей «ID пользователя» в качестве параметра POST. Это собирается улучшить производительность?

P.S веб-приложение сталкивается с проблемой, из-за которой данные сеанса «теряются» во время большого трафика (~ 1000 одновременных пользователей), однако эта потеря является периодической и возникает у большинства пользователей. Я пытаюсь оптимизировать его в рамках заданного набора характеристик сервера.

Спасибо

0

Решение

СЕССИЯ означает, что файлы расположены на сервере.
POST / GET означает, что данные поступают от пользователя напрямую через сеть.

Основная проблема будет, если вы отправите «ID пользователя» с помощью POST / GET, это проблема безопасности. Это означает, что любой может отправить любой «идентификатор пользователя» и отправить форму любому пользователю вашей системы.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]