Подтвердить что ты не робот

Каков размер идентификатора сеанса ASP.NET 3.5?

Это 32-битный или 64-разрядный или 128-бит или более?

4b9b3361

Ответ 1

Это ни int, ни guid; из файла справки MSDN...

Идентификатор сеанса ASP.NET представляет собой произвольно сгенерированное число, закодированное в 24-символьную строку, состоящую из строчных символов от a до z и чисел от 0 до 5.

Ответ 2

Причиной для дополнительных 8 символов в базе данных по сравнению с тем, что вы получаете в коде, является идентификатор приложения. В базе данных сеанс добавляется с помощью параметра tempApplicationID из таблицы ASPStateTempApplications. Вот почему вы получаете 24 символа в коде и 32 в db.

Ответ 3

Я бы пошел с 88 байтами. Если вы посмотрите на базу данных состояния ASP.NET, вот как это определено.

Ответ 4

Поскольку он генерируется как System.Guid Valuetype, это 128-битное целое число, которое равно 16 байтам.