Работа с историей браузера после оформления платежного шлюза - PullRequest
0 голосов
/ 01 июля 2019

В веб-приложении я перенаправляю своего пользователя на URL шлюза оплаты, чтобы завершить транзакцию.После успешной оплаты пользователь будет перенаправлен обратно в мое веб-приложение.

Проблема в том, что если пользователь нажмет кнопку браузера назад, он / она снова вернется к URL-адресу шлюза оплаты, который перенаправит пользователя обратно в мое веб-приложение сстатус устаревшего платежа.

Да, я могу обрабатывать статус устаревшего платежа в бэкэнде, но как мы обрабатываем историю браузера?

Когда пользователь попадает на страницу статуса платежа веб-приложения, могу ли я каким-либо образом удалить браузеристорические пути, связанные с URL-адресами платежного шлюза?

1 Ответ

0 голосов
/ 01 июля 2019

Попробуйте помешать пользователю вернуться https://www.aspsnippets.com/Articles/Disable-Browser-Back-Button-Functionality-using-JavaScript.aspx

Это довольно драматичное поведение, и не очень дружелюбное для пользователя ...

Другое решение состоит в том, чтобы распознать, когда пользователь выходит из вашей страницы, через onbeforeunload Подтверждение () в window.onbeforeunload сообщить, что он выходит, если способ оплаты, через prompt () https://www.w3schools.com/jsref/met_win_prompt.asp

...