2011-08-06 13 views
0

asp.netでc#を使用してWebサイトを開発しており、そのために各クライアントPCに一意のIDを取得したいと考えています。今私はクライアントのIPアドレスを使用してこれを取得していますが、PCがLAN上に接続されている場合は、すべてのPCが同じIPアドレスを持っている。どのようにすれば、特定のクライアントに要求を関連付けるために、クライアントを一意に識別できますか?asp.netを使用しているクライアントコンピュータの一意のID

+0

最初の訪問時にクッキーを使用しますか? – driis

+0

私のウィンドウアプリケーションからクッキーにアクセスできますか?ブラウザのクッキーが不十分だとすると、これもまた問題を引き起こすでしょう。 –

+0

クライアント証明書を使用できます。 http://support.microsoft.com/kb/315588 –

答えて

1

セッションIDを作成して各ユーザーに割り当てるのはなぜでしょうか。セッションごとに、GUIDを生成し、これを各ユーザーに固有のキーとして使用できます。

+0

私は、OPにセッションのレベルだけでなく、永続的な一意性が必要だと思います。 –

+0

OPの意味は分かりませんか? –

+0

私の状況では、私はこのIPアドレスに基づいて私のウィンドウアプリケーションを開いていますので、これはme.iにとって有用ではありません私はまた、ウィンドウアプリケーションから取得するいくつかのユニークなIDをしたい:例:ローカルIPアドレスとライブIPアドレス私はウィンドウアプリケーションではなく、Webアプリケーションから取得しています。 –

関連する問題