我想生成一个16字符的字母数字会话ID字符串。因此,它保证了生成的字符串将是独一无二的,每次什么是做到这一点的最好方法是什么?

注意:我将使用C ++来生成会话ID

有帮助吗?

解决方案

通常你会使用什么语言/ OS服务,提供这种服务的创建 GUID 。通常可用的GUID是16 字节长,这在十六进制表示法将是32个字符。您可以的base64 编码,并把它略小(22个字符左右)。你真的需要正好是16的字符的?

其他提示

使用一个GUID。你如何生成一个将取决于你所运行的平台。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top