java如何检查来自同一客户机的请求
我正在使用jsp开发一个web应用程序。我的要求是确定请求的编号是否来自同一台机器。如何用手指打印设备。。。我试图获取IP地址,但jsp总是返回服务器IP地址。为此,我提出以下问题get IP from client是否有任何方法可以使用java脚本或jsp获取客户端PC的IP或Mac地址或唯一标识符
你可以在下面搜索框中键入要查询的问题!
我正在使用jsp开发一个web应用程序。我的要求是确定请求的编号是否来自同一台机器。如何用手指打印设备。。。我试图获取IP地址,但jsp总是返回服务器IP地址。为此,我提出以下问题get IP from client是否有任何方法可以使用java脚本或jsp获取客户端PC的IP或Mac地址或唯一标识符
# 1 楼答案
当您的服务器位于Apache这样的Web服务器之后时,IP请求将不起作用。更好的方法是为第一个请求分配一个id,并将其放入cookie中。但是如果你想在多个浏览器中识别同一个客户端,cookie可能帮不了你。你能再解释一下你的要求吗?什么构成独特的客户?同一个浏览器/多个浏览器/子网是可以接受的/还是其他?这有帮助吗
勾选https://www.chromium.org/Home/chromium-security/client-identification-mechanisms,它解释了不同的客户端识别机制。HTML appcache听起来像是一个选项(但如果不允许使用cookie,则不确定是否在客户端计算机的磁盘上“存储”某些内容)
# 2 楼答案
在jsp上,您可以使用cookies。你可以这样做: