2013-07-02 2 views
0

Я создаю виртуальную валюту, скажем, если клиент завершает платеж, поэтому мы можем перенаправить их на определенную страницу, скажем, на www.example.com/generate10coins, но она должна быть безупречной, так как клиент может легко сохранить реферирование страницы и продолжайте создавать больше токенов.Как создать одноразовый токен после оплаты в PayPal?

ответ

1

Сохраните хеш-маркер в вашем db после оплаты.

затем перенаправить пользователь на URL с маркерами в качестве $_GET данных

тогда, когда страница первой достигла сохранение активности в базе данных в комплекте.

каждый раз, страница, например. redirect.php?token=generate10coins, достигнут или обновлен, выполните запрос db, чтобы проверить, завершен ли токен или нет.

+0

но как сохранить токен точно после оплаты? Я имею в виду, как ссылаться на него? можно просто обновить страницу правильно? – atari400

+0

это вам решать. как сохранить токен сразу после оплаты? после того, как вы обработаете платеж в PayPal, сохраните его в своей базе данных. Я имею в виду, как ссылаться на него? сохранить его с хэшированной меткой времени или чем-то и связать строку базы данных с идентификатором пользователя, поэтому, когда страница будет доступна, просто найдите идентификатор пользователя, соответствующий хэшированной метке времени. можно просто обновить страницу правильно? это остановит это, если вы проверите базу данных для токена каждый раз, когда страница обработки будет достигнута –

Смежные вопросы