Web uygulamamda, yalnızca Hindistan'dan başvuruma erişen kullanıcılara erişim vermem gerekiyor. Kullanıcıların, Hindistan dışına erişmeye çalışırken başvuruma erişmelerini engellemeliyim (yani, oturum açmalarına izin vermeyeceğim ve bir hata pop-up gösterecektir) Bu mümkün olup olmadığını kimse söyleyebilir mi?Erişim - Kullanıcımın hangi ülkeden başvurduğumu öğrenmek için
6
A
cevap
11
Bu, ülke kodu verecektir
http://api.hostip.info/country.php?ip=74.125.236.206
Örneğin konumu
kontrol etmek için bir istekleri denetler Filter
ve
String ip = request.getRemoteAddress();
Kullanım hostip servis api ekle IN
Eğer
response.sendRedirect("someUrl");
return;
aksi isteği
chain.doFilter(request, wrapper);
Bkz izin Filtre den sonra
IN
alamadım
İlgili konular
- 1. Besteci: paketin hangi pakette olduğunu öğrenmek için:
- 2. Vim in hangi komutun bazı kısayollar tarafından tetiklendiğini öğrenmek için
- 3. Bir sayfa kilidinin hangi tablodan çıktığını öğrenmek için
- 4. GNUMake öğrenmek için kaynaklar?
- 5. Chrome'da hangi sekmelerin açık olduğunu öğrenmek istiyor musunuz?
- 6. AWS erişim anahtarlarını hangi core-site.xml eklerim?
- 7. , belirli bir bölge için alfanümerik olarak tanımlanan hangi karakter öğrenmek için nasıl
- 8. Bir istemcinin canlı olup olmadığını öğrenmek için
- 9. OpenCL'yi öğrenmek için iyi bir proje nedir?
- 10. PHP soket bağlantısının nasıl engelleneceğini öğrenmek için
- 11. Mongoid'i öğrenmek için en iyi öğretici nedir?
- 12. Webrole, dağıtımın adını ve konumunu öğrenmek için:
- 13. Python Uyarısı'nın nerede olduğunu öğrenmek için
- 14. Karınca öğrenmek için en iyi kaynaklar nelerdir?
- 15. Bahar MVC öğrenmek için en iyi kaynak?
- 16. AlarmManager - Bir şey planlanıp programlanmadığını öğrenmek için
- 17. Öğrenmek için iyi kaynaklar Salatalık ve RSpec?
- 18. WebGL'yi öğrenmek için en iyi yol nedir?
- 19. C programında yavaşlamanın ne olduğunu öğrenmek için araçlar?
- 20. küme noktaları (scikit öğrenmek)
- 21. Hangi amaçlar için hangi XML kütüphanesi?
- 22. En iyi Açık kaynak projeleri öğrenmek için Erlang/OTP için
- 23. Nasıl SKSpriteNode Swift çarpışma algılama etkilenir olduğunu öğrenmek için?
- 24. org.springframework.mail için hangi artifakt?
- 25. Android için Hangi Eclipse?
- 26. Linux için dosya erişim sayısı
- 27. Yuvalanmış JSON için erişim sağlayıcısı
- 28. Erişim
- 29. WSGI'den POST Verisine Erişim
- 30. scikit-logisticRegression.predict_proba'nın dönüş değerini öğrenmek
Bu yaklaşımın yalnızca kullanıcının internete bağlandığı ülkeyi tespit ettiğini unutmayın. Başka bir ülkedeki merkez ofisi aracılığıyla Internet bağlantılarını proxy yapan bir VPN aracılığıyla Internet'e erişen iş kullanıcıları, bulundukları ülkeden değil, o ülkeden geliyormuş gibi algılanacaktır. –
Bir web sitesine erişmek için mevcut konumumuzu bir şekilde değiştirebilir miyiz? başka bir ülkeden mi? –
@roger web proxy'lerini bu –