首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >访问者ip在10秒内更改

访问者ip在10秒内更改
EN

Stack Overflow用户
提问于 2015-07-14 11:14:32
回答 1查看 115关注 0票数 0

当访问者进入我的网站时,我会跟踪他们的IP地址。当他们在网站上打开一个视频时,我将这个IP地址作为编码URL请求的一部分发送到一个服务器,该服务器将该视频流。为了能够流视频,解码后的URL参数中的IP地址应该与请求流的URL相同。

现在我注意到这并不总是一样的。我很清楚,如果进入网站和流媒体视频之间会有很长的时间,IP可能会因为NAT、网关等而改变,但实际上它发生在几秒钟的时间范围内。见下面的日志文件。

网站和流媒体服务器之间的代码差异是:

  1. 网站用.NET -> 检测IP编写,使用: Request.UserHostAddress
  2. 流式服务器使用PHP对视频进行流。->检测ip使用: $_SERVER['REMOTE_ADDR']

我想要实现的是,网站上的视频流urls,肯定会被蜘蛛,远程网站等收集,不能用于远程下载或播放视频。我知道临时URL解决方案,但我只想实现它,如果没有简单的方法来解决我当前的问题。

我的问题:

  1. 这一切为什么要发生?Am是否使用错误的代码来检测IP地址?
  2. 有什么更好的解决办法吗?

用户: 125.38.245.164 -2015年7月8日,晚上8:22 尝试:使用不同的IP访问: 03bc9af8-18bd-4cf6-9de1-dea70a663306 IP请求:123.151.42.57 检测到IP :125.38.245.164 用户: 114.4.21.210 -2015年7月8日,晚上8时23分 尝试:使用不同的IP访问: 68fa4850-2db7-49e1-b26e-bf37f807ed9c 请求IP :107.167.103.80 检测到IP :114.4.21.210 用户: 111.206.36.14 -2015年7月8日,晚上8:23 尝试:使用不同的IP访问:af874ac0-ca54-4537-bb0d-4 daed5dd98af IP请求:222.188.143.242 检测到IP :111.206.36.14

EN

回答 1

Stack Overflow用户

发布于 2015-07-14 11:25:52

如果用户在代理后面,您可能希望查找转发的标题:

代码语言:javascript
复制
$_SERVER['HTTP_X_FORWARDED_FOR']
$_SERVER['HTTP_X_FORWARDED_HOST'] 
$_SERVER['HTTP_X_FORWARDED_SERVER']

如果设置了其中的任何一个,这意味着请求来自某种代理服务。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31405032

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档