0

に似ている:

remote_addr-リモートユーザーのIPアドレス。

self.request.remote_addr

代わりに、リモートユーザーのホスト名を取得する方法はありますか?似たようなものが、

self.request.hostname

公式ドキュメントのように、リクエストクラスには、リモートユーザーのホスト名を取得するオプションがないようです。

一部のユーザーがインターネットゲートウェイを共有している可能性があるため、ホスト名+ IPの組み合わせでマシンを一意に識別しようとしています。したがって、同じIPアドレスを持つ可能性があり、IPアドレスが十分に一意ではなくなります。

これについて何かアドバイスはありますか?または、少なくとも、匿名のIDを持つマシンを一意に識別する別の方法を誰かが提案できますか?

4

2 に答える 2

2

いいえ、App Engine で逆引き DNS ルックアップを行う方法はありません。また、情報は HTTP または App Engine 環境から提供されません。さらに、これはいくつかの理由で役に立ちません。

  • 逆引き DNS は、IP のみに依存するため、特定の IP を持つすべてのユーザーで同じになります。
  • 逆引き DNS を制御できる人は誰でも好きなように設定できます。
于 2012-07-16T05:12:38.460 に答える
1

これは HTTP では不可能だと思います。通常、この目的のためにクッキーが使用されます。

于 2012-07-12T04:39:10.443 に答える