Есть ли способ настроить время ожидания сеанса для каждого пользователя?Похоже, что нам придётся переопределить настройку web.config с помощью специального провайдера.
web.config
Есть какие-нибудь мысли о том, как это сделать, и возможные недостатки?
Вы пытались просто изменить текущее время сеанса пользователя в Session_Start, установив его?
Session_Start
HttpContext.Current.Session.Timeout = yourNewTimeout;