Я думаю, в документации все сказано здесь:
Вычисление возвращает целое число, представляющее количество полных единиц между двумя темпоралами. , Например, количество часов в промежутке между 11:30 и 13:29 будет составлять всего один час, поскольку одной минуте не хватает двух часов.
blockquote>Число целых месяцев между 30 ноября и 1 мая: 5:
- декабрь
- январь
- февраль [113 ]
- март
- апрель
Почему вы думаете, что должно быть 6? Полуоткрытый просто говорит, что первый день включительно, а последний день - эксклюзивно. За исключением 1 мая ничего не происходит, весь апрель все еще в диапазоне. В том числе 30 ноября - это еще не целый месяц, поэтому все равно 5.
Переменные сеанса сохранены на сервере, но у пользователя будет cookie, который определяет его сессию.
Да, но 234 не будет сохранен в cookie. Cookie будет только содержать уникальный идентификатор (например, lit3py55t21z5v55vlm25s55
). Каждый раз ASP.NET видит, что уникальный идентификатор, это будет искать соответствующую информацию о сессии.
Если Вы не хотите использовать cookie, можно поместить идентификатор сессии в URL. Считайте этот раздел статьи MSDN по Cookieless SessionIDs.
Существует SessionID, сохраненный как cookie в Вашем браузере при большинстве обстоятельств. ASP.NET действительно позволяет "cookieless" сессии (хотя быть честным, я никогда не видел используемый в реальном мире):