2015-05-06 4 views
0

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

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

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

Благодаря

+0

около 100 пользователей получили через webapp без проблем –

ответ

0

SESSION означает, что файлы находятся на сервере. POST/GET означает, что данные поступают от пользователя напрямую через сеть.

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

+0

Да, я понимаю проблему безопасности, спасибо! Но какой из них более «надежный» под высоким трафиком? –

+0

Если вы спрашиваете о сетевом трафике, то это будет больше отправки данных на сервер с помощью POST/GET userid. И SESSION будет использовать только harddisk – Droid

+0

Можете ли вы сказать, как выглядит «скрипт контроллера»? Это написано только для одной работы или существует много кода с инициализацией и т. Д.? – Droid