У меня нет веб-приложения с 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-адрес, чтобы быть уверенным, что пользователь может загружать файлы (из-заошибка с сеансом, потерянным при загрузке с помощью flash), и IP-адрес меняется, когда я использую ajax или Post через flash.
В чем проблема и как я могу получить тот же формат ip?
спасибо