2017-01-16 6 views
0

C#を使用してWebブラウザの一意のIDを実装したいとします。すべてのブラウザとシークレットウィンドウも考慮する必要がありますか? 生成方法Webブラウザの一意のIDを生成する方法は?

私のシナリオ ウェブAPIトークンでangularjsを使用しています。リフレッシュトークンも含めました。

ユーザがあるブラウザからログインした後、別のブラウザにログインした場合、同じユーザに対して新しいリフレッシュトークンを提供しています。だから、ユーザーが別のページにアクセスすると、彼はログアウトします。

私はユニークなブラウザに基づいてユーザーを識別したいと思います。 これは問題ありませんか?

あるいは、ユーザ・ログのIは、GUIDを生成することができます。

+0

GUIDは良いアイデア –

+0

なぜIDを格納するためにクッキーを使用しないのですか?最初にログインしたときに一意のIDを設定すると、使用しているブラウザーや独自のシークレットモードではありません。 – Sam

答えて

0

はい、それは大丈夫です。クライアントまたはブラウザごとに異なるリフレッシュトークンが必要な場合は、クライアントを登録または識別する必要があるためです。 GUIDを使用できます。

ブラウザを識別するか新しいクライアントを登録するかは、アプリケーション/ Webサイトのスコープとセキュリティの考慮事項によって異なります。

関連する問題