Как сделать одноразовую ссылку?
"Как сделать одноразовую ссылку?" алгоритм создания одноразовой ссылки, примеры одноразовых ссылок.
Все об одноразовых ссылках.
- Одноразовая(для одного человека) ссылка по сессии Алгоритм работы скрипта "Одноразовая ссылка по сессии"
- Одноразовая ссылка, которая удаляется.
- Одноразовая ссылка по кукам
- См. еще: временная страница
Пример на отдельной странице
Скачать
Одноразовая ссылка по сессии.
В данном пункте - "Одноразовая ссылка" - подразумевается, что ссылка будет доступна для 1 человека! Если вам требуется, чтобы после того, как человек прошел по ссылке и ссылка больше не существовала, то см. здесьДля того, чтобы сделать одноразовую ссылку по сессии вам понадобится:
Пользователь должен совершить какое-то действие на сайте, после чего ему будет доступна одноразовая ссылка. Чтобы создать такую ситуацию, используем форму(form) + input hidden + input submit
После отправки post будет создана сессия с microtime() = "0967213001728896533"(это живая переменная - можете перезагрузить страницу...)
Будет создана одноразовая ссылка с get типа:
Проверяем сессию и get:
Если все "ок" - выдаем информацию, файл и т.д.
Иначе - извините...
У сессии есть "время жизни" сессии
Протестировать скрипт "Одноразовая ссылка по сессии."
Алгоритм работы скрипта "Одноразовая ссылка по сессии"
По нажатию на кнопку создаем сессию, в которую записываем microtime(), преобразованную в метку -> "0967213001728896533"(это живая переменная - можете перезагрузить страницу...)
Создаем аналогичную ссылку с get запросом.
Проверяем верхних два параметра на равенство...
Если все "ок" - выдаем информацию, файл и т.д.
Иначе - извините...
Скачать скрипт "Одноразовая ссылка по сессии."
Скачать можно здесьОдноразовая ссылка, которая удаляется.
Данный пункт сделан на основе первого пункта!
Алгоритм работы скрипта "Одноразовая ссылка"
Данный пункт, наверное, напрямую соответствует названию! Т.е. после того, как вы откроете ссылку, и поскольку она одноразовая, то второй раз её посмотреть не получится!
Открываем пример.
Нажимаем создать одноразовую ссылку.
Если все пройдет успешно, то перед вами откроется "Одноразовая ссылка".
Нажимаем по ней и попадаем на страницу с информацией.
После этого... просто перезагрузите страницу и вы увидите. что одноразовая ссылка пермалла существовать! И выведем информацию:
Скачать скрипт : Одноразовая ссылка, которая удаляется.
Скачать можно здесь.
В архиве выше приведенный пример.
Одноразовая ссылка по кукам
Здесь - "одноразовая ссылка" в том смысле, что пользоваться ссылкой может только один человек.
Данный пункт сделан на основе первого пункта!
В чем разница между пунктами?
Разница в том, что:
В первом пункте использовалась сессия, а здесь - cookie.
Если вы знаете или не знаете, что в "cookie" - можно устанавливать - время, т.е. вы можете установить время , сколько будет существовать одноразовая ссылка.
В скрипте одноразовой ссылки по кукам установлено на 20секунд.
Как работает одноразовая ссылка по кукам?
Открываем пример
Нажимаем "Создать одноразовую ссылку"
Если все сработает правильно, то вы увидите ссылку, которая будет существовать 20 секунд.
Через 20 секунд "куки" умрут, и если вы прошли по ссылке и попробуете её перезагрузить, то вы увидите такую информацию:
Скачать скрипт одноразовая ссылка по кукам?
Скачать можно здесь.