質問

javascriptを使用して一意のユーザーを識別するための効率的な方法を提案できますか(たとえば、サーバー側に送信するハッシュを計算します)?

編集:ポイントは、ブラウザーに「侵入」できないことです(たとえば、Cookieを送信します)。また、IPもオプションではありません。そして、それはクライアント側のソリューションでなければなりません(したがってjavascript)。

役に立ちましたか?

解決

この問題の一般的な解決策は、サーバー側で一意のIDを計算し、そのIDを含むブラウザーにCookieをプッシュすることです(最初に、そのCookieが現在のブラウザーに対して既に定義されているかどうかを確認します)。

広告ネットワークでは、この手法をかなり頻繁に使用して、Webユーザーの人口統計情報を収集します。

編集ところで、「一意のID」単にユーザーに関連付けられた最初のセッションIDにすることができます。多くのフレームワークがそれを提供します。

他のヒント

ブライアンの答えを支持しましたが、問題は一意のユーザーを識別することであることを付け加えます。サーバーレベルで参加しない限り、ページレベルを超えてステートレスであるJavascriptで行われると主張することは、実りあるアプローチではありません。

"ユニーク"文字列にはユーザーのIPアドレスを指定できますが、たとえば、企業のファイアウォールの内側にいる異なるユーザーが同じIPで表示される可能性があることに注意してください。

ユーザーのIPアドレスはサーバーレベルで既に利用可能です。jsは不要です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top