2011-06-27 8 views
0

私はC#でWebアプリケーションを作成しています。ブラウザごとにユニークなハッシュを作成します。

現在のページで使用される現在のユーザーの一意の識別子を作成します。このidenitfierはこのページとこのユーザーセッション用です。だから私は使用できるユーザーのIDを持っているだけでなく、セッションIDなどのブラウザの一意の識別子を使用したいと思うユーザー、ブラウザなどに応じて異なります。だから私はユーザーID、IPアドレス、ページ識別子とブラウザ識別子に基づいてハッシュを作成します。

ハッシュの生成に含めることができるユーザーのhttprequestオブジェクトの値はありますか?

+0

を使用してこれらの値にアクセスしますあなたは現在のクッキーを使用していますか? –

+0

あなたは単にGUIDを生成し、それをユーザーIDにマッピングすることについて考えましたか? – DSharper

答えて

0

REMOTE_ADDRはIP
HTTP_USER_AGENTはあなたのブラウザ
SCRIPT_NAMEを与えるあなたを与えるだろうあなたの現在のスクリプト実行中(ページ)を与える

だけでない理由Request.ServerVariablesコレクション

+0

ありがとうございますが、これらはすべて別のブラウザウィンドウで複製できます。私はブラウザのウィンドウに基づいてユニークな価値が必要です。 – amateur

+0

要求objにウィンドウ/タブの一意の識別子がありません。あなたはwindow.nameを使ってJavaScriptを使ってこれを扱うことができるかもしれません – Variant

関連する問題