Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


Recommended Posts

Движок OC 2.3.0.2

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

Надіслати
Поділитися на інших сайтах


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

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

Надіслати
Поділитися на інших сайтах

  • 2 weeks later...
В 19.01.2017 в 17:21, afagorn сказал:

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

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

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.