用jsp+Servlet做的登录功能,希望能在用户登陆成功后,将客户端的ip及mac地址送至服务器端保存,如何获取呢?请高手指教一二……
解决方案 »
- 在java中(SSH)有个表有主键ID(varchar) 类别(varchar) 父类ID(varchar)都放到List怎么冒泡排序或其他方法
- 多线程
- 关于MyEclipse6.5结合AXIS2的插件问题
- spring2.5关于抽象继承配置的问题?
- 关于action-mapping中的配置问题
- 请问JSF中如何处理控件数组的参数传递
- java导出csv文件 如何使用浏览器下载框
- 删除文件问题,怎么删除网上的文件?
- SOS 连上网通过tomcat就能启动我的程序,不联网就不能启动。怎么回事??????????
- 在HttpClient中cookie的用法
- JSP聊天问题?
- dwr + spring 2.5
getRemoteAddr()方法得到用户IP地址
getRemoteHost()方法得到用户IP地址的DNS解析。
getRemotePort()方法得到用户传输层的端口在服务器上得到MAC地址是不可能的,因为MAC地址是在OSI模型的两二层,TCP/IP在第三层,所以无法得到。只有在本地机器上写网络程序时能拿到MAC address:NetworkInterface ni = NetworkInterface.getByInetAddress(address);
mac = ni.getHardwareAddress();
6楼对getRemoteHost()方法的解释更准确。
能行!就是总有安全提示!jsp获得Ip地址,也有局限。代理上网。虚拟路径转化!!估计LS说的够你用了吧!
一楼兄弟说得很对。单纯的Http交互时不可能得到客户端的MAC地址信息的。