Генерировать UUID для транзакций - продолжает вводить неверные данные - PullRequest
0 голосов
/ 21 мая 2010

Я создаю онлайн форму регистрации.Когда пользователь переходит на страницу 2, я генерирую «уникальный» идентификатор для этого пользователя с помощью следующей команды PHP:

$_SESSION['ConfirmationNo'] = rand(100000000, 999999999);

, однако позже, когда пользователь может просмотреть его номер подтвержденияони могут просто «обновить» страницу один раз, и появится новый номер подтверждения.

Есть ли способ сделать это, если этот конкретный идентификатор заблокирован со страницы 1 или 2?

Спасибо!

1 Ответ

0 голосов
/ 21 мая 2010

вы можете проверить, существует ли номер подтверждения в сеансе, прежде чем его генерировать. Затем, если номер существует, либо просто используйте его, чтобы отобразить ранее отправленную / сохраненную информацию, либо отобразить сообщение «Пожалуйста, не обновляйте эту страницу».

...