クライアントマシンの固定一意IDを生成するスクリプティング方法はありますか? 私の状況は:クライアントマシン一意のID
ブラウザがWebサーバーからビデオを要求するとき、私はクライアントを識別するための一意のIDを格納する必要があります。クライアントが新しいタブを開いて同じ動画を視聴すると、別のIDが生成されますが、現実は同じクライアントであるため、UUIDなどの一意のIDを使用すると機能しません。
ほとんどのOSと互換性があることを一般的に指定する必要があります。 WMIを使用すると、クライアントのMACアドレスを取得できますが、Windowsプラットフォームでのみ機能します。私たちが知っているように、JavascriptとJSP(これは私が使っている)のようなServer Side Scriptingは、MACアドレスや内部IPアドレスなどのOSレベルの情報をほとんど取得できませんでした。
また、Javaアプレットと、クライアントの内部IPアドレスを取得できる別の外部プログラムの使用を避けようとしています。これは、JREが無効な場合には動作しないためです。
私は、javascripts、JSP、またはServletを使用することをお勧めします。しかし、他のアイデアも高く評価されます^^
アイデアは? UUID
を生成し、クッキーとして保存についてどのように
正確にあなたがのために、このIDが必要なのですか?クライアントを一意に識別する通常の方法は、登録/ログインフォームを導入することです。 OpenID(ここではSO!と同じように)は、クライアントにとってより簡単なものにすることができます。 – BalusC
実際には、ネットワークモニター(メディエーターと呼ばれる)として機能するデータベースを持つサーバーがあります。コンテンツ・サーバーにアクセスするクライアントの情報は、このメディエータに送信され、そのデータベースに格納されます。これらの情報は分析されます。コンテンツにアクセスするクライアントの数は、分析されるパラメータの1つです。だから私はそれらの間で区別するためにクライアントからユニークなものを必要とします。クライアントが別のタブでコンテンツをリクエストした場合、新しいIDを生成するため、javascriptを使用して一意のIDを生成することはできません。したがって、クライアントの数は正しくありません。 – Binbo