Доступ на мобильный сайт только с QR-кода? - PullRequest
2 голосов
/ 01 февраля 2012

Можно ли ограничить доступ к мобильному сайту только с помощью qr-кода?

Ответы [ 3 ]

1 голос
/ 01 февраля 2012

Это не будет абсолютной точностью, но если вы используете строку запроса, это должно сузить результаты. Например: index.php? Refer = QR. Я просто хотел бы заявить, что у меня нет опыта работы с PHP, поэтому, пожалуйста, не бейте меня слишком сильно, если я что-то не так делаю;).

Возможно, вы могли бы сделать так, чтобы QR-код перенаправлял на сайт, и этот сайт генерировал ключ, даже такой простой, как дата и время. Поэтому ваша строка запроса может быть: index.php? Refer = QR & c = 1215

Если код в строке запроса не соответствует коду, который используется в данный момент, то этот человек был связан с помощью прямого ввода, если он совпадает, тогда использовался QR-код.

0 голосов
/ 09 сентября 2016

Решение для перенаправления, данное @Sam, должно работать хорошо, но если пользователь вручную наберет index.php?refer=QR&c=1215 или попытается получить доступ к странице из истории, вы не сможете остановить пользователя.

Мое решение I, хотя егонемного отличается, это сделать и зарегистрировать его, чтобы обработать ваш авторитет www.something.com.поэтому в следующий раз, когда пользователь просканирует qr, android прочитает его и предложит пользователю открыть его в приложении, и приложение сможет использовать WebView для открытия страницы без отображения фактического URL.

Android перенаправит пользователя в веб-браузер, если вашприложение не установлено, способ обработки - проверить, не содержит ли он параметр запроса приложения, скажем source=app, который будет добавлен приложением, в противном случае это будет означать его открытие из браузера, и здесь вы можете перенаправить пользователя наустановить приложение из магазина.

Надеюсь, это поможет ...

0 голосов
/ 01 февраля 2012

Что вы можете сделать, это указать длинный URL-адрес, который приведет вас на страницу, которая устанавливает или создает файл cookie, который необходимо установить для посещения страницы.

Однако, если пользователь заполучил длинныйссылку, которую они могли бы отправить по кругу.

То, что вы могли бы сделать - это заголовок php для перенаправления и использовать htaccess для маскировки URL-адреса, чтобы они не получили URL-адрес.

...