日志显示用户的两个不同 IP 地址
Log shows two different IP addresses for user
这个问题可能更适合不同的堆栈交换板,如果是这种情况,我愿意将其迁移到那里。
在我处理过的 Web 应用程序中,我们记录了一些事件信息,以帮助解决可能出现的问题。我们记录的一件事是用户的 IP 地址。在调查问题时,我注意到关联的用户似乎对某些事件有两个不同的 IP 地址。使用 IP 地址查找,物理位置相对较近 - 用户可能正在使用与办公室或其他东西的远程连接。我不知道这些信息是否有用。
该应用程序通过 AJAX 请求记录来自 PHP 和 Javascript 的事件。起初,我认为不同的IP地址是由PHP或AJAX发起的事件的结果。但是,有两个实例记录了使用两个 IP 地址记录的同一 AJAX 启动的事件。此事件的两次发生间隔大约 30 分钟。生成的日志看起来有点像这样:
| Date | Action | IP Address |
|-------------------------------------------------------------|
|2016-07-15 12:59:59 | AJAX Initiated Event | 123.123.123.123 |
|-------------------------------------------------------------|
|2016-07-15 13:30:00 | AJAX Initiated Event | 111.111.111.111 |
|-------------------------------------------------------------|
|2016-07-15 13:45:00 | PHP Initiated Event | 123.123.123.123 |
|-------------------------------------------------------------|
|2016-07-15 13:45:01 | AJAX Initiated Event | 111.111.111.111 |
|-------------------------------------------------------------|
|2016-07-15 13:45:09 | PHP Initiated Event | 123.123.123.123 |
我正在用PHP的$_SERVER['REMOTE_ADDR']
获取用户的IP地址。
关于为什么可能会记录两个不同的IP地址的任何想法?可能是由于远程连接之类的原因吗?
可能您从 HTTP 请求中获取 IP 地址。IP的这种变化可能来自不止一个原因,我将列举几个:
-
用户具有用于互联网连接的代理,并且该代理可以使用 1 个以上的 IP
-
用户使用 VPN 切换到其他网络
-
用户远程连接(例如远程桌面连接)到另一台计算机
相关文章:
- JQuery合并了keyup和focusout两个函数
- 如何使用 node.js 比较两个 json 数组
- 为复选框javascript指定两个值
- 用每小时的差值填充数组/列表-从下拉列表中给定两个时间值
- 单击时切换两个图像
- 我可以'我似乎不知道如何修复javascript中的两个lint.有人能帮我理解吗
- 基于两个条件退出While循环
- 如何在这里将两个值最低的数字相加
- 组合两个javascript函数
- 如何使用offer/answer交换来自两个对等连接的流
- jsf中两个字符串的颜色代码差异
- 加载两个具有相同父密钥名称的json文件
- 在Qualtrics中,介绍如何动态连接两个滑块
- 访问$.ajax()函数中的两个不同数组
- 如何在three.js上添加两个向量
- 如何在datetimepicker中使用两个验证器
- 如何检查两个不同的页面或网址是否从相同的浏览器和 ip 触发
- 是否可以使用本地TCP/IP连接作为两个脚本之间标准I/O的替代
- 使用JavaScript/Node.js从ip地址获取两个字母的大陆代码
- 日志显示用户的两个不同 IP 地址