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