Я сделал веб-приложение с Spring/GWT, которое использует Flash для загрузки файлов.
Когда я отправляю запрос ajax с помощью GWT и пытаюсь получить IP-адрес пользователя, я получаю адрес ipv4, например: 127.0.0.1.
но когда я загружаю свои файлы с помощью флэш-памяти (и, следовательно, почтовый запрос в том же веб-приложении), я получаю адрес ipv6 0: 0: 0: 0: 0: 0: 0: 1
Я использую тот же код, чтобы получить IP-адрес пользователя:
ServletRequestAttributes att = (ServletRequestAttributes) RequestContextHolder.currentRequestAttributes();
att.getRequest().getRemoteAddr();
Проблема в том, что я использую подпись, которая использует IP-адрес, чтобы быть уверенным, что пользователь может загружать файлы (из-за ошибки с потерей сеанса при загрузке с помощью флэш-памяти), и IP-адрес изменяется, когда я использую ajax или Post через флэш-память.
В чем проблема и как я могу получить тот же формат ip?
Благодарность