2

16文字の英数字のセッションID文字列を生成したい。生成された文字列が毎回一意になることが保証されるように、これを行うための最良の方法は何ですか?

注:セッションIDの生成にはC++を使用します。

4

2 に答える 2

6

通常、そのようなサービスを提供する言語/OSサービスを使用してGUIDを作成します。一般的に使用可能なGUIDは16バイト長で、16進表現では32文字になります。それをbase64でエンコードして、少し小さくすることができます(22文字程度)。本当に16文字必要ですか?

于 2009-12-05T06:49:19.777 に答える
0

GUIDを使用します。生成方法は、実行しているプラ​​ットフォームによって異なります。

于 2009-12-05T06:49:35.450 に答える