我在数据包结构中有16个字节来发送sessionID。
目前,sessionID中允许的字符为ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890
(62个字符)
因此,有47672402000000000000000000000
个长度为16个字符(62 ^ 16)的组合
并且有48453916000000000000000000000
个组合,最长不超过16个字符。
但是16个字节(128位)最多可以存储数字340282366920938463463374607431768211455
,比字母数字选项存储的可能性大得多。
为什么人们将字母数字字符串用作会话ID而不是数字?