JavaEE アクセス元のIPアドレス確認

tool-taro
事前に準備する外部ライブラリ等はありません。

はじめに

事前に準備する外部ライブラリ等はありません。

実装例

サンプルでは、動作確認しやすいようにjspで実装しています。
結果だけを確認したい場合は、この記事の一番下のリンク先で使えるようにしてありますのでご覧ください。

<%-- Author : tool-taro.com --%>

<%@page contentType="text/html" pageEncoding="UTF-8" session="false" %>



tool-taro.com


REMOTE_HOST: <%= request.getRemoteHost()%>
REMOTE_ADDR: <%= request.getRemoteAddr()%>
HTTP_REFERER: <%= request.getHeader("Referer")%>
HTTP_ACCEPT_ENCODING: <%= request.getHeader("Accept-Encoding")%>
HTTP_ACCEPT: <%= request.getHeader("Accept")%>
HTTP_USER_AGENT: <%= request.getHeader("User-Agent")%>
HTTP_ACCEPT_LANGUAGE: <%= request.getHeader("Accept-Language")%>
HTTP_HOST: <%= request.getHeader("Host")%>
HTTP_CONNECTION: <%= request.getHeader("Connection")%>
HTTP_CACHE_CONTROL: <%= request.getHeader("Cache-Control")%>

動作確認

実際にTomcatなどのサーブレットコンテナに設置して実行してみてください。

環境

– 開発
– Windows 10 Pro
– JDK 1.8.0_74
– NetBeans IDE 8.1

– 動作検証
– CentOS Linux release 7.2
– JDK 1.8.0_74

上記の実装をベースにWebツールも公開しています。
[IPアドレス確認|Web便利ツール@ツールタロウ] https://tool-taro.com/request_info/

https://matome.naver.jp/odai/2145770238942801701
2016年03月19日