Вы должны иметь возможность управлять этим из web.config:
<system.web>
<sessionState timeout="x"/>
...
</system.web>
Я не эксперт MVC, но изменение в этом поведении в ASP.NET - это не то, что яd ожидайте.
Это также можно настроить с помощью приложения управления IIS;Не уверен, какую версию IIS вы используете, но эта статья Technet описывает , что должно быть легко следовать даже в более старых (до IIS7) версиях.Обратите внимание, что за кулисами этот метод по-прежнему управляет настройками в файле web.config, поэтому, если он контролируется версией, я бы не рекомендовал изменять его таким образом.