Это 32-разрядная, или 64-разрядная, или 128-бит или более?Каков размер идентификатора сеанса ASP.NET 3.5?
ответ
Это не int int guid; от MSDN help file ...
На сессии идентификатор ASP.NET представляет собой сгенерированное случайным образом число кодируется в 24-символьной строки в состоящей из символов нижнего регистра от а до г и чисел от 0 до 5.
... который делает это 120 бит. – teedyay
Ответ не имеет отношения к тому, что задано здесь! Предполагалось просто размер вместо того, чтобы указывать, что генерируется с длиной строки ... Хотя это увеличивает чьи-то знания. –
Когда я увидел этот вопрос, это был ответ, который я искал: «Идентификаторы сеанса - это 120-битное случайное число, которое представлено 20-символьной строкой» из [https://support.microsoft.com/en- нас/кб/899918] (https://support.microsoft.com/en-us/kb/899918) –
Поскольку он сгенерирован как System.Guid Valuetype, это 128-битное целое число, которое составляет 16 байт.
Это неверно. AFAIK, GUID были использованы в ASP Classic, но были сброшены в ASP.Net, потому что генерация GUID была слишком предсказуемой, и это привело к недостатку безопасности. – kervin
Я бы пошел с 88 байтами. Если вы посмотрите на базу данных состояния ASP.NET, вот как это определено.
Причиной для дополнительных 8 символов в базе данных по сравнению с тем, что вы получаете в коде, является идентификатор приложения. В базе данных сеанс добавляется с помощью параметра tempApplicationID из таблицы ASPStateTempApplications. Вот почему вы получаете 24 символа в коде и 32 в db.
- 1. Каков максимальный размер переменной сеанса?
- 2. Потеря идентификатора сеанса в ASP.NET
- 3. Каков жизненный цикл ajax в asp.net 3.5?
- 4. Передача идентификатора сеанса от ASP.NET до ASP
- 5. Избегайте повторного использования идентификатора сеанса asp.net
- 6. Функция ASP.NET использует для генерации идентификатора сеанса?
- 7. Повторное использование идентификатора сеанса
- 8. Повторное создание сеанса с использованием идентификатора сеанса в ASP.NET
- 9. Повторное использование другого сеанса ASP.NET (задание идентификатора сеанса)
- 10. Смена идентификатора сеанса случайно
- 11. Время ожидания сеанса ASP.NET: каков порядок приоритета?
- 12. Каков наилучший способ хранения идентификатора сеанса в iOS?
- 13. Максимальный размер сеанса PHP
- 14. ASP.NET 3.5 ClientIDs уточнено
- 15. создает два идентификатора для сеанса
- 16. Использование идентификатора ASP.NET с веб-сайтом .NET 3.5 WebForms
- 17. Asp.net 3.5
- 18. Идеальный размер сеанса PHP?
- 19. Неисправность идентификатора сеанса GAE
- 20. Получение идентификатора сеанса
- 21. Идентификатор идентификатора сеанса OKTA
- 22. Каков типичный размер файла временных файлов ASP.NET?
- 23. Как извлечь объект сеанса из идентификатора сеанса?
- 24. Проверка состояния сеанса с помощью идентификатора сеанса
- 25. Каков наилучший метод для анализа XML в ASP.NET 3.5/C#?
- 26. Поведение сеанса сеанса ASP.NET
- 27. ASP.NET 3.5 Gridview управления
- 28. Как создать пользовательский идентификатор/идентификатор идентификатора сеанса в asp.net
- 29. Как получить информацию о пользователе из идентификатора сеанса в ASP.NET?
- 30. Запрет появления идентификатора сеанса в адресной строке браузера в asp.net
Есть 3 разных ответа ... что это? – Martin