标签: session sessionid
我想生成一个16个字符的字母数字会话ID字符串。这样做的最佳方法是什么,以确保每次生成的字符串都是唯一的?
注意:我将使用C ++生成会话ID。
答案 0 :(得分:6)
通常,您将使用提供此类服务的任何语言/ OS服务创建GUID。常用的GUID是16 bytes long,以十六进制表示为32个字符。您可以base64对其进行编码并使其略小(22个字符左右)。你真的需要16个字符吗?
答案 1 :(得分:0)
使用GUID。如何生成一个将取决于您正在运行的平台。