java - 从服务器端获取最终用户 IP 地址的可靠方法是什么?

标签 java jsp

我在服务器端使用 JSP 并想验证这一点,用户不能从两个不同的 IP 地址登录。做这个验证的方法是什么?

有人说,由于涉及到一些代理,可能无法从服务器端获取客户端 IP 地址。那么google和facebook是怎么做到的呢?这在生产环境中是否可靠?请解释。谢谢!

最佳答案

Then how are Google and Facebook doing it?

他们可能正在使用 X-Forwarded-For许多代理服务器在通过过程中添加到请求中的 header 。

只有在代理人说真话的情况下,这才是可靠的。

关于java - 从服务器端获取最终用户 IP 地址的可靠方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5439512/

相关文章:

java.io.FileNotFoundException :/tmp/(Too many open files)

java - 为什么我的建议/切入点根本不运行?

org.apache.jsp.index_jsp._jspInit 中的 java.lang.NullPointerException

javascript - xhtmlrenderer xhtml 到 pdf 字体问题,甚至不能使用字体系列 : Verdana;

java - 如何使用java在mongodb中使用_id查询集合中是否存在某个字段?

java - Java-音频值/变量?

eclipse - 尝试在 tomcat 上部署我的 Web 应用程序的 war 文件时出现 HTTP 状态 404 错误

java - 是否可以在 JSP 中创建本地页面范围?

jsp - 当属性名称本身是一个动态变量时如何获取bean属性的值

java - Apache Tiles 如果/否则