Перейти к содержанию
afagorn

Где лучше всего хранить временные данные

Рекомендуемые сообщения

Движок OC 2.3.0.2

Юзеру оформившему заказ будет предложена 100% предоплата. Сайт ему предоставит номер киви счета и специальный код, который он должен указать в комментариях к платежу. Когда юзер оплатит, то скрипт проверки должен взять специальный код юзера и найти его в истории киви. Где лучше всего хранить коды для юзеров? В БД? Но не будет ли её это сильно нагружать? Memcashe? А он предназначен для подобного?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нет не будет. Это же единичная задача. Храните значения в БД.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
4 минуты назад, halfhope сказал:

Нет не будет. Это же единичная задача. Храните значения в БД.

А session подойдет? Вроде оно будет более правильным

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Зависит от того как именно происходит проверка оплаты. Если сервер киви шлет запрос на сайт, то храните данные в БД. Если проверка происходит при участии пользователя (вы шлете запрос на сервера киви), то можно и в сессии, но все равно желательно в БД.

Короче в БД будет правильней во всех смыслах.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В 19.01.2017 в 17:21, afagorn сказал:

А session подойдет? Вроде оно будет более правильным

Нельзя хранить из-за соображений безопасности. Это уязвимость в вашем случае будет. Например если файлы сессии на общем хостинге храняться в каталоге temp, вы можете спровоцировать себя. Тем более платежные данные. Вам правильно подсказали, лучше всего в базе.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.