生成唯一会话ID的最佳方法是什么?

use*_*262 2 session sessionid

我想生成一个16个字符的字母数字会话ID字符串.这样做的最佳方法是什么,以确保每次生成的字符串都是唯一的?

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

Gre*_*ill 6

通常,您将使用提供此类服务的任何语言/ OS服务来创建GUID.通常可用的GUID长度为16 个字节,以十六进制表示为32个字符.您可以对其进行base64编码并稍微缩小(22个字符左右).你真的需要16个字符吗?