ASP.NET 3.5会话ID的大小是多少?

时间:2009-05-14 06:57:07

标签: asp.net security sessionid

是32位,还是64位或128位或更大?

4 个答案:

答案 0 :(得分:19)

既不是int也不是guid;来自MSDN help file ......

  

ASP.NET会话标识符是一个随机生成的数字,编码为24个字符的字符串,由a到z的小写字符和0到5的数字组成。

答案 1 :(得分:4)

数据库中额外8个字符与代码中获得的字符的原因是应用程序ID。在数据库中,会话附加了ASPStateTempApplications表中的tempApplicationID。这就是你在代码中获得24个字符,在db中获得32个字符的原因。

答案 2 :(得分:1)

我会选择88个字节。如果查看ASP.NET状态数据库,就是它的定义方式。

答案 3 :(得分:-2)

因为它是作为System.Guid Valuetype生成的,所以它是一个128位整数,即16个字节。