@YouTy6bl4

Как правильно хранить временные данные?

Добрый день, имеется форма оплаты для unitpay, с помощью скрипта передаю данные о том кто оплачивает и сколько. Но помимо этого есть еще данные о сервере, статусе, но unitpay не позволяет добавлять свои параметры. И встает вопрос, как тогда данные передать/хранить, чтобы после оплаты игроку выдавался указанный им статус на указанном им сервере? В данный момент имеются два варианта: 1) хранение в сессии 2) в начале сохранять все данные в json, а после успешного ответа от unitpay удалять.
  • Вопрос задан
  • 275 просмотров
Решения вопроса 2
HeavenlyWaltz
@HeavenlyWaltz
не определился в жизни.
1) нагрузка на ОЗУ сервера
2) нагрузка на ПЗУ (ssd,hdd) сервера

3) а как же базы данных ?? MySql например ?
4) можно еще данные зашифровать и хранить в куках пользователя (а в случии положительного ответа использовать, или же удалить)

в общем дело ваше, если пользователей не много 10-20 например то и п.2 пойдет, если 100-300 то п.1. нормально будет,
Ну а если уже более 1000 одновременно тут либо БД либо опасные игры с куками (печеньками :))
вы делаете и только вам решать в перед и с песней, что не получится всегда можно поправить! не бойтесь экспериментируйте !
Ответ написан
ArtamonovDenis
@ArtamonovDenis
Full-stack developer
Можно пойти по схеме обычного интернет-магазина
1. Оформляем заказ - сохраняем в бд данные о сервере и прочее
2. Отправляем запрос на оплату
3. После успешного ответа от платёжки переводим заказ в статус оплачен
4. Меняем статус пользователя из информации по заказу
-----
Таким образом и пользователь будет видеть историю своих транзакций, да и Вы в любой момент сможет чего-нибудь поправить
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы