Иногда «всегда» означает «на следующий месяц». Я бы не стал рассчитывать на то, что 4-значные коды не будут буквенно-цифровыми в течение срока моей ответственности.
Некоторые диалекты SQL поддерживают тип данных, например NUMBER (4). Это работает как строка символов, но алфавит от 0 до 9.
по умолчанию - 20 минут, но вы можете изменить его в web.conifg
<sessionState timeout="20"></sessionState>
Файл machine.config может, среди прочего, переопределить значение по умолчанию для состояния сеанса сервера.
C: \ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ CONFIG \ machine.config
PS. ASP.NET v3.0 и v3.5 также используют конфигурацию машины v2.0.x