2015-03-19 3 views
0

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

Если вы щелкните по этой ссылке, то ваша учетная запись будет проверена, и это ее конец.

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

ответ

1

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

Когда пользователь регистрирует свою информацию, вероятно, будет помещен в какую-либо пользовательскую таблицу в базе данных где-нибудь. Этот пользователь помечен как ожидающий. Затем система может генерировать уникальный идентификатор, то есть идентификатор GUID, который хранится рядом с пользовательской записью в базе данных. Этот GUID, если он правильно построен, будет невозможно догадаться. Затем этот GUID добавляется как параметр GET в URL-адрес, который вы используете в электронном письме пользователю.

Например, вы можете иметь URL:

http://example.com/activateuser?confirmuid=5e706449-2cbf-4938-8109-fb564c196d8f

Таким образом, каждый пользователь будет использовать тот же URL с различными confirmuid параметра. Затем этот URL-адрес отправит подтверждение на страницу, где вы можете использовать это значение, чтобы найти пользователя в базе данных, а затем активировать пользователя или переместить его из состояния ожидания в активное состояние.

Простые права.

+0

Затем я должен изменить теги. На самом деле это довольно просто и имеет смысл, спасибо за ответ. – dearn44

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