Я создаю процесс оформления заказа на 4 страницах, однако меня беспокоит, что пользователь может попытаться вернуться на предыдущие страницы оформления заказа, чтобы изменить и повторно отправить информацию, пытаясь манипулировать информацией.
Я слышал о nonces, но я не могу обернуть голову вокруг него. Как бы я связал одноразовый номер с оформлением заказа? И как бы это помешало человеку перейти на случайную страницу процесса оформления заказа с помощью URL (без использования стрелки «вернуться назад» в браузере), не будет ли код на стороне сервера создавать новый одноразовый номер для этой страницы при ее вызове и, таким образом, человек еще сможет изменить информацию?
То, что я ищу, это для человека, чтобы 1. не сможет случайно перейти на любую страницу процесса оформления заказа (например: на домашней странице, затем перейдите к последней странице оформления заказа). И 2. не сможет вернуться на предыдущую страницу оформления заказа.
Я ищу очень линейный процесс, который пользователь должен запустить в определенный момент (например, определенную кнопку оформления заказа), иначе у него не будет доступа ни к одной из страниц оформления заказа. Они также должны следовать каждому этапу оформления заказа в правильном порядке. Есть идеи, как это можно сделать?
Задача ещё не решена.
Других решений пока нет …