Один из способов узнать немного больше о пользователе при помощи javascript.
Как узнать IP и страну на js
Использовать будем всего несколько строк.
1 2 3 |
$.getJSON('https://ipinfo.io', function(data){ console.log(data) }); |
Для удобства можно использовать и такой вариант, тут уже дело вкуса:
1 2 3 |
$.get("https://ipinfo.io", function(response) { console.log(response.ip, response.country); }, "jsonp") |
Где это может пригодиться? Например, проверить страну на стороне клиента и изменить какие-то блоки элементы на странице, выполнить дополнительные запросы при помощи AJAX, записать что-то в куки и многое другое. Опять же, всё ограничивается только вашей фантазией.
В идеале, если вы не будете каждый раз делать запрос на сервер и получать данные, а сохраните результат в те же куки, и только после этого начнутся «танцы с бубном» 🙂 . Вот зачем нужен IP, это уже вопрос посложнее..
Более подробней вы узнаете тут — ipinfo.io/developers.