alestro
@alestro

Генерация уникальной ссылки действительной n-e кол-во времени. Как правильнее реализовать?

Хочу реализовать проверку email-a вновь зарегистрированного пользователя. Нужно что бы ссылка была действительна только для данного пользователя и имела ограниченное время жизни. Есть вариант реализовать следующим образом:
писать в сессию уникальный ключ, потом добавлять его в начало url-a, после чего функцией обратимого шифрования обработать текущее время + время жизни функции и добавить все это в url. А при проверке просто дешифровать строку со временем, проверить на актуальность ссылки и сравнить сессионную переменную с началом url-a. Но так ссылка будет работать только, если ее запросят и откроют с одного браузера.
Суть в том, можно ли сделать все это дело как-либо попроще и что бы работала во всех браузерах, но только для одного конкретного пользователя.
  • Вопрос задан
  • 269 просмотров
Пригласить эксперта
Ответы на вопрос 1
profesor08
@profesor08 Куратор тега PHP
Вы всеравно email в базу данных. Создайте в то-же таблице колонку с уникальным идентификатором, который и отсылайте на email. Там-же еще колонку с датой создания записи. Это все что вам нужно.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы