मैंने स्प्रिंग/जीडब्ल्यूटी के साथ एक वेब ऐप किया है जो फ़ाइलों को अपलोड करने के लिए फ्लैश का उपयोग करता है।क्यों अनुरोध.getRemoteAddr() संदर्भ (पोस्ट क्वेरी या AJAX क्वेरी) के आधार पर ipv4 या ipv6 देता है
जब मैं GWT के साथ एक ajax अनुरोध भेजने और उपयोगकर्ता आईपी पते प्राप्त करने की कोशिश, मैं एक IPv4 पते की तरह: 127.0.0.1
लेकिन जब मैं फ्लैश के साथ मेरी फाइल अपलोड (और इतने पर एक पोस्ट अनुरोध एक ही वेबएप्लिकेशन) मैं एक IPv6 पता मिल 0: 0: 0: 0: 0: 0: 0:
ServletRequestAttributes att = (ServletRequestAttributes) RequestContextHolder.currentRequestAttributes();
att.getRequest().getRemoteAddr();
समस्या: 1
मैं उपयोगकर्ता आईपी जो है प्राप्त करने के लिए एक ही कोड का उपयोग यह है कि मैं एक हस्ताक्षर का उपयोग करता हूं जो आईपी पते का उपयोग यह सुनिश्चित करने के लिए करता है कि उपयोगकर्ता फाइल अपलोड कर सकता है (अपोलो के दौरान खोए गए सत्र के साथ बग के कारण फ्लैश के साथ डिंग) और आईपी एड्रेस बदलता है जब मैं एजेक्स या फ्लैश के माध्यम से पोस्ट का उपयोग करता हूं।
समस्या क्या है और मैं एक ही आईपी प्रारूप कैसे प्राप्त कर सकता हूं?
धन्यवाद
आप उपयोगकर्ता का उपयोग करने वाले आईपी पते को नियंत्रित नहीं कर सकते हैं, इसके बजाय कुकीज़ को आजमाएं। –