Как сделать короткие и уникальные ссылки?

Здравствуйте! Ребята, подскажите, пожалуйста, в каком направлении надо копать и что примерно делать?
Мне надо реализовать примерно такой функционал:
Есть админка, через которую заносится инфа в базу, тут вроде все понятно и не сложно.
Сервис закрытый, пользователь попадает только на страницу только по ссылке. Ссылка должна быть уникальной и, желательно, короткой. Вся информация на странице, куда приходит пользователь, должна браться из БД. И после этого ссылка должна отмечаться как просмотренная и удалятся.
Т.е. суть вопроса такая: как реализовать механизм генерации страницы на основе записи в БД? Как реализовать генерацию коротких уникальных ссылок? Как реализовать механизм генерации нескольких ссылок на одну и туже страницу? И как отслеживать то, что ссылка просмотрена и удалять именно эту ссылку, но не страницу целиком?
  • Вопрос задан
  • 3801 просмотр
Решения вопроса 1
gibson_dev
@gibson_dev
Вы сами ответили на свой вопрос)
  1. Генерируете случайную последовательность для доступа (sdjfhsdjkfjksdg)
  2. При открытии смотрите в БД если такой ключ
  3. Если есть то проверяете что он не открывался
  4. Если проверка прошла успешно - помечаете как просмотренный
  5. Отдаете контент
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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