Задать вопрос
alestro
@alestro

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

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

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽