Можно ли дать ссылку, чтобы на нее могли зайти только 1 раз?
UPD: хорошо, вопрос точнее: можно как-то сгенерировать единоразовую ссылку на сайт, которая скроет его домен? т.е. например я хочу, чтобы пользователь зашел на мой сайт domain.com только один раз, но и при этом не узнал его домен domain.com, а видел например service-hidden.url/123123 вместо домен.ком
Здравствуйте! Подскажите, пожалуйста, можно ли как-то дать ссылку на ресурс/страницу/сайт, на который можно зайти только 1 раз.
То есть что я имею в виду: у меня есть некая информация, которую человек просит скинуть ему (например, реферат). И дабы не допускать его распространения, мне хочется как-то кинуть ссылку ему на сайт (куда я могу перекопировать реферат) или на какой-то ресурс, посмотрев который он уже не сможет зайти туда еще раз.
Или ещё круче, типа даёшь ссылку человеку, которая срабатывает один раз и передаёшь ее например через телеграм, бот телеграма заходит на страницу чтобы сделать превью и следующий переход ведёт на 404. У Вас логика хромает - делайте не одноразовые ссылки, а доступ по паролю или по авторизации. Остальное уже будет с логическими проблемами
Конечно можно, генерируете URL, записываете в БД, когда происходит переход - ставите флаг что визит был. При остальных переходах флаг считаете. Если 0 - пускаете, если 1 - нет.
Лучше, ограничить время действия ссылки после первого визита и/или привязать клиентское устройство (установить куки, fingerprint2.js, etc.), с которого он сможет смотреть сколько хочет.
Но если он отправит ссылку другому - получатель ссылки уже не сможет её открыть, т.к. куки ставятся только один раз: при первом визите.
или на какой-то ресурс, посмотрев который он уже не сможет зайти туда еще раз.
Только wrapper через свой хостинг без раскрытия ссылки.