0

如同:

remote_addr - 远程用户的 IP 地址。

self.request.remote_addr

相反,有没有办法获取远程用户的主机名?类似的东西可能像,

self.request.hostname

从官方文档The Request Class看来,似乎没有获取远程用户主机名的选项。

我正在尝试使用主机名+ ip 的组合来唯一标识一台机器,因为有一些用户可能共享互联网网关,因此可能具有相同的 IP 地址,这会使 IP 地址不够唯一。

对此有何建议?或者至少,任何人都可以提出替代方法来唯一地识别具有匿名身份的机器吗?

4

2 回答 2

2

不,无法在 App Engine 上进行反向 DNS 查找,并且信息不是由 HTTP 或 App Engine 环境提供的。此外,由于以下几个原因,这对您没有帮助:

  • 对于具有给定 IP 的每个用户,反向 DNS 将是相同的,因为它仅取决于 IP。
  • 任何可以控制其反向 DNS 的人都可以将其设置为他们喜欢的任何内容。
于 2012-07-16T05:12:38.460 回答
1

我认为这在 HTTP 上是不可能的。通常,cookies 用于此目的。

于 2012-07-12T04:39:10.443 回答