Можно ли вести журнал, когда время сеанса истекло, когда сервер состояний используется для управления данными сеанса?
Да, вам нужно написать свой собственный httpmodule, а также вести и список сеансов, время ожидания которых истекло после определенного периода времени
Попробуйте Session.IsNewSession.
Session.IsNewSession