【发布时间】:2011-07-31 06:42:42
【问题描述】:
我正在尝试识别访问我网站的用户。我知道给他们分配一个 cookie 并以这种方式识别他们。但是是否也可以使用他们的 IP 地址来识别他们?
我知道 IP 子类化(这是正确的术语),所以如果同一网络上的许多用户访问我的网站并进行子类化,他们都将拥有相同的 IP 地址,但没关系,我不希望我的 IP 标识是确切地说,如果用户没有 cookie,它只是一个备份。
如果我有一个 HTTP 请求,我可以获取请求者/发送者的 IP 地址吗?例如,要获取浏览器类型,我检查 HTTP(标头?)用户代理。以我对数据通信的了解,如果HTTP请求确实包含IP地址,它不会有最后一跳(路由器/交换机)的IP地址还是我在考虑TCP?
我正在使用 Python 和 cgi;那么有没有办法通过查看HTTP请求或TCP数据包来确定HTTP请求者的IP地址(我从未在python中使用过TCP,我怎么能在python中查看数据包?)。
【问题讨论】: