Нет, не в полной общности.
В классе может быть mutable
человек. Конечно, компилятор может это проверить.
Метод const
может иметь другие побочные эффекты (например, запись в консоль), которые будет трудно обнаружить, если реализация функции находится в другом блоке перевода.
Вы обычно редактируете метод файла Global.asax Session_Start и устанавливаете Сессию. TimeOut к тому, что Вы хотите. Можно сделать это где-либо еще в коде также.
Вы можете, но это не переопределит настройки IIS (значением по умолчанию 20 minutos), если Вы будете в Общей Размещенной среде.
то, что я делаю, применяют использование Сессий SQL, это повернет немного более медленное веб-приложение, но Вы имеете полный контроль над сессиями и если Вы обновите что-то к приложению, и Компилятор должен перекомпилировать ресурсы/классы снова, то пользователь не выйдется из системы.
Сессии будут сохранены в специальной таблице базы данных SQL.