在 Thinktecture IdentityServer4 发布的令牌中,有一个称为 sid - 会话 ID。在我的应用程序中,我想将此 id 与我的其他一些逻辑联系起来。但我不确定我是否可以假设它总是一个 GUID 字符串。我测试了几个。它们都是有效的 GUID。只是想知道我的假设是否正确。
问问题
312 次
1 回答
0
我查看了 IdentityServer4 的源代码,发现 sid 是通过以下方式生成的:
public static string CreateUniqueId(int length = 16)
{
var bytes = new byte[length];
new RNGCryptoServiceProvider().GetBytes(bytes);
return ByteArrayToString(bytes);
}
根据此链接,可以将结果解析为 GUID。
于 2018-01-31T15:41:44.413 回答