मेरे वेब एप्लिकेशन में, मुझे केवल उन उपयोगकर्ताओं तक पहुंच प्रदान करने की आवश्यकता है जो भारत से मेरे आवेदन तक पहुंच रहे हैं। जब मैं बाहरी भारत तक पहुंचने का प्रयास करता हूं तो मुझे उपयोगकर्ताओं को अपने आवेदन तक पहुंचने से रोकना होगा। (यानी, मैं उन्हें लॉगिन करने की अनुमति नहीं दूंगा और एक त्रुटि पॉप-अप दिखाऊंगा) क्या कोई यह बता सकता है कि यह संभव है या नहीं?एक्सेस - यह जानने के लिए कि किस देश से उपयोगकर्ता मेरे आवेदन तक पहुंच रहा है
6
A
उत्तर
11
स्थान
के लिए जाँच करने के लिए उदाहरण
http://api.hostip.info/country.php?ip=74.125.236.206
यह आपको देश कोड दे देंगे के लिए एक Filter
जो अनुरोधों के लिए जाँच करता है और
String ip = request.getRemoteAddress();
उपयोग hostip सेवा API एड IN
यदि आप फ़िल्टर
से तोIN
नहीं मिलता
response.sendRedirect("someUrl");
return;
अन्यथा अनुरोध
chain.doFilter(request, wrapper);
देखें अनुमति देते हैं
ध्यान दें कि यह दृष्टिकोण केवल उस देश का पता लगाता है जहां उपयोगकर्ता इंटरनेट से कनेक्ट होता है। व्यवसाय प्रयोक्ता एक वीपीएन के माध्यम से इंटरनेट का उपयोग करते हैं जो किसी अन्य देश में हेड ऑफिस के माध्यम से अपने इंटरनेट कनेक्शन को प्रॉक्सी करता है, उस देश से आने के रूप में पता लगाया जाएगा, न कि देश में स्थित है। –
क्या हम किसी भी तरह से किसी वेबसाइट तक पहुंचने के लिए अपना वर्तमान स्थान बदल सकते हैं किसी अन्य देश से? –
@roger आप उस –