2012-10-21 12 views
6

私は、自分のクッキーに一意のIDを格納することによって、ユーザーを一意に識別しようとしています。 HttpSession IDはGoogle検索の良い選択です。それがどれほどユニークかを知りたかっただけですか?それはウェブコンテナに固有のものですか、期限切れになると、再生されますか?それが繰り返されると、すべてのユーザーログインがtossのために行くことができます。ユーザーの一意の識別子としてsessonIDを使用することに関するいくつかの専門家の意見が必要です。HttpSession IDはどのくらいユニークですか?

+0

これは、使用するサーブレットコンテナによって異なります。あなた自身の「ユニークなIDジェネレータ」を簡単に使うことができると考えています。 –

答えて

2

セッションIDは、サーバーまたはサーバーのクラスター上のセッションを一意に識別する必要があります。再起動後に一意性が保証されるわけではありません。なぜ単にデータベースシーケンス、またはUUIDを使用しないのですか?

+0

ご意見ありがとうございますので、私はUUIDを使用します。 – cherit

7

セッションIDは一意であり、セッションの存続期間中のみ意味を持ちます。セッションIDはセッションを識別します。これ以上の情報はありません。ユーザーを特定するものではありません。

再利用されているセッションIDに頼ることはできません。また、同じユーザーに対しては使用できません。

関連する問題