tmwsd



Автор CrazyUser задал вопрос в разделе PHP

Одноразовые ссылки и получил лучший ответ

Ответ от Дмитрий Царь[гуру]
то есть при обновлении копировании ссылки она не работала – ???
Нужно, чтоб после первого перехода она больше не открывалась? Или чтоб если её копировали, но не открывали, она больше не открывалась?
В любом случае, надо копать в сторону БД.
Если надо только один раз открывать – надо делать страницу с редиректами по адресам из БД. Сначала помещаешь URL из БД в переменную, далее удаляешь запись из БД, потом через header() делаешь редир на страницу из переменной.
Если нужно, чтоб в случае копирования она больше не открывалась, то крепишь на событие копирования функцию, в функции через AJAX посылаешь запрос на удаление из базы.
Дмитрий Царь
Мыслитель
(9506)
Форма генерации в любом случае по AJAX. Через него отправляешь ссылку в скрипт. И тут появляются два варианта. Либо в скрипте вносишь в БД адрес ссылки и уникальный ключ (тут лично твоё дело - как его генерировать), после, этот ключ отправляешь обратно юзеру, добавляя к нему ссылку на скрипт редиректа. Либо создаёшь в корне сайта файл с именем ключа, а внутрь помещаешь редир по ссылке, плюс AJAX на скрипт для удаления этого файла.

Ответ от Ёамый День[гуру]
http:// f9r.ru/antizip.html
и да будет тебе удача

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Одноразовые ссылки
Лансинг на Википедии
Посмотрите статью на википедии про Лансинг
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*