пользователя храню в куках сессии. По нажатию на кнопку, создается запись в БД о заказе, шлюз оплаты и перекидывает на шлюз. Но если понажимать много раз на кнопку "Оформить заказа", создается много заказов. На что я могу поставить лок? При условии, что это не обновление, а создание новой записи. Была мысль присвоить корзине помимо pk, еще и uuid4, так же присваивать uuid4 локальному заказу, и проверять по нему, есть ли корзина с таким uuid, но вроде выглядит тупо
На клиенте блокируй повторную отправку до получения ответа
Да эт тоже тупо как то)
Добавь проверку через хэш сумму и пользователя
Обсуждают сегодня