Top.Mail.Ru
Ответы

Реализация подтверждения регистрации по электронной почте.

Делаю веб приложение на Java. Необходимо реализовать подтверждение регистрации по электронной почте. Отправляю письмо пользователю с подтверждением, а что должно быть в письме? Понимаю что какая-то ссылка, но как её сделать, откуда брать, что она из себя представляет? Подскажите плиз.

По дате
По рейтингу
Аватар пользователя
Мыслитель
9лет

можно сгенерированный ключ отослать
этот ключ будет хранится в потоке, определенного пользователя или в массиве ключей (HashMap - по логину/почте и ключу)

-- если Swing/JavaFX --
пользователь пишет ключ в поле, отсылает на сервер, поток получает это сообщение по сокету и проверяет ключ

-- если JSP/Servlet --
пользователь пишет ключ в поле, отсылает на сервер/jsp страницу, там уже проверяется ключ среди массивов ключей, если ключ подошел, то ключ удаляется

--->
ссылка - не знаю
можно так:
генерировать страницу JSP, который будет обращаться к БД и записывать validation TRUE
так, если ссылка будет не активна (не запущена, то зайти под логином не получится)