什么是阻止某人投票两次的最佳方式?我如何获得用户的IP地址?如果他们在大型网络上怎么办?那个网络上的每个人都会显示相同的IP吗?谢谢
更新:request.getRemoteAddr()和request.getRemoteHost()返回服务器名称,而不是客户端的主机名和IP.其他人有什么好主意吗?
好吧,让我们忘记投票两次.我只是想获取用户的IP地址?我尝试了request.getRemoteAddr()和request.getRemoteHost(),并认为我获取服务器地址.我有权访问两个独立的网络,并获得相同的IP地址:(
在JSP中,使用request.getRemoteAddr().这将返回以String形式发送请求的代理的IP地址.
此外,request.getRemoteHost()将尝试获取标准主机名.但是,如果它无法解析名称,则将返回IP地址,如getRemoteAddr()中所示.