后台拿IP
String ip = request.getHeader("X-Forwarded-For");
if (ip == null || ip.length() == 0
|| "unknown".equalsIgnoreCase(ip)) {
ip = request.getHeader("Proxy-Client-IP");
}
if (ip == null || ip.length() == 0
|| "unknown".equalsIgnoreCase(ip)) {
ip = request.getHeader("WL-Proxy-Client-IP");
}
if (ip == null || ip.length() == 0
|| "unknown".equalsIgnoreCase(ip)) {
ip = request.getHeader("HTTP_CLIENT_IP");
}
if (ip == null || ip.length() == 0
|| "unknown".equalsIgnoreCase(ip)) {
ip = request.getHeader("HTTP_X_FORWARDED_FOR");
}
if (ip == null || ip.length() == 0
|| "unknown".equalsIgnoreCase(ip)) {
ip = request.getRemoteAddr();
}
但是由于公司有防火墙 每次都拿滴是防火墙的IP 192.168.92.2 所以根本没有办法统计实际IP 所以上述后台拿IP地址的方法就不行
所以不能给公网地址 ,只能给内网地址(上不了外网) 这样就可以识别内网IP(但是这样外网用户就访问不了)
所以只能做一个判断 发现是防火墙IP 就跳转到内网访问地址。
用JS直接拿IP原理 其实就是通过开发API 在访问我们网站的时候 也访问其它网站 然后拿到后台查询IP地址 然后我们做操作放到前台
下面贴下JS直接拿IP代码
<script src="http://pv.sohu.com"></script>
document.write(returnCitySN.cip)
直接这样就可以 注意要用sohu的公共API 地址在上一篇文章里面
大家有问题 可以留言
PS:126邮箱有代码
分享到:
相关推荐
- 虽然纯JavaScript完全能实现IP地址的显示,但现代Web开发中,我们可能会使用jQuery、Vue.js、React.js等库或框架来简化代码和提高效率。 7. **安全考虑**: - 如果涉及到用户输入的IP地址,应防止XSS(跨站脚本...
在IT行业中,JavaScript(简称Js)是一种广泛应用于网页和网络应用的编程语言,它主要负责客户端的交互逻辑。在某些特定场景下,如单点登录(Single Sign-On, SSO),开发者可能需要获取用户设备的特定信息,如IP...
24.3.1 纯IP 266 24.3.2 多协议 266 24.4 安装选项 266 24.4.1 NetWare 5的IP-Only安装 267 24.4.2 IPX-Only安装 267 24.4.3 混合TCP/IP安装 268 24.5 IP迁移辅助工具 268 24.5.1 NDS 268 24.5.2 DNS 269 24.5.3 ...
远程访问协议 175 17.1 远程互联 175 17.1.1 ISDN 176 17.1.2 电缆调制解调器 176 17.1.3 数字用户环(DSL) 176 17.1.4 无线网络 177 17.2 远程认证拨入用户服务(RADIUS) 177 17.2.1 RADIUS认证...
第六部分 实现TCP/IP 第20章 一般配置问题 211 20.1 安装网卡 211 20.1.1 网卡 211 20.1.2 资源配置 212 20.1.3 安装适配器软件 213 20.1.4 重定向器和API 214 20.1.5 服务 214 20.1.6 NIC接口 215 20.2 网络和传输...
在纯JavaScript实现的设备信息获取中,可以使用`navigator`对象来访问大部分的设备信息。例如,`navigator.userAgent`能获取到用户代理字符串,从中可以解析出浏览器和操作系统信息;`screen`对象则包含了关于用户...
ASP提供了一系列内置对象和组件,支持数据库访问、文件操作、邮件服务等功能,这对于实现丰富多样的网站功能至关重要。 本篇文章将探讨一款名为“ip138手机归属地小偷 -ASP源码.zip”的软件包,该软件包体现了ASP在...
在现代JavaScript开发中,我们通常使用纯JavaScript实现这些功能,不再依赖于特定浏览器的对象。例如,现代浏览器支持使用Web API来获取IP地址,但仍然存在限制: ```javascript async function getPublicIP() { ...
在HTML中实现页面刷新时重定向到另一个网页或网站域名,主要是通过两种方式来完成:Meta刷新和JavaScript。这两种方法都是纯前端技术,无需后台语言如JAVA或PHP的配合。 一、Meta刷新重定向 Meta刷新是HTML元元素...
这种方法能持久存储数据,同时支持多用户并发访问,还能进行复杂的数据分析,例如按日期、IP地址等维度统计。然而,这也需要服务器具备数据库服务,并且需要编写更复杂的代码。 总结来说,统计网页点击次数有多种...
第六部分 实现TCP/IP 第20章 一般配置问题 211 20.1 安装网卡 211 20.1.1 网卡 211 20.1.2 资源配置 212 20.1.3 安装适配器软件 213 20.1.4 重定向器和API 214 20.1.5 服务 214 20.1.6 NIC接口 215 20.2 网络和传输...
这个纯前端预览插件完全基于JavaScript实现,这意味着它可以在任何支持HTML5的现代浏览器上运行,包括Chrome、Firefox、Safari和Edge等。开发者可以轻松地将此插件集成到自己的Web项目中,以提供OFD文件的在线预览...
其次,SIP JS库提供了SIP协议的JavaScript实现,包括以下关键部分: 1. **UA(User Agent)**:模拟传统SIP电话的功能,处理SIP消息的发送和接收。 2. **Session**:代表一次通信会话,可以是语音、视频通话或者...
包括开放式通信模型、TCP/IP通信模型、IP网络中的命名和寻址机制、地址解析及反向地址解析协议、DNS域字服务器、WINS、地址发现协议、IPv6、IP...OSPF等)、互联网打印协议、LDAP目录服务、远程访问协议、IP安全与防火墙...
然后,在域名管理后台,域名解析里,把域名解析到网站 IP 地址。一般过几个小时后,通过访问你的网站了,解析和上传有疑问可以咨询网站空间和域名购买时的服务商,他们会提供帮助的。 六、步骤三:修改网站 剩下的...
在网站抓取过程中,工具自动提炼出JS(JavaScript)和CSS(Cascading Style Sheets)文件是至关重要的一步。JS文件通常包含网站的交互逻辑和动态内容,而CSS文件则定义了网页的布局和样式。提取这些文件有助于理解...
在IT行业中,代理登录是一种常见的网络访问方式,它允许用户通过一个中间服务器(代理服务器)来访问目标网站,以此来实现匿名浏览或者提高访问速度。在这个"代理登陆CSS静态版"项目中,开发者手工编写了相关的CSS...
本文将详细解析"纯js验证码插件特效代码"的相关知识点。 首先,验证码的实现方式多种多样,其中包括字符模式和算术题模式。字符模式通常涉及到随机生成的一串字母、数字或符号,用户需要正确输入这些字符才能完成...
8. 安全性:考虑到在线考试的公正性,系统需具备防止作弊的机制,如限制答题时间、禁止复制粘贴、记录用户IP等。同时,数据传输应采用HTTPS加密,保护用户隐私。 9. 性能优化:为了保证大量用户同时在线答题,系统...