Вы всегда можете использовать метод Begin_Session Session_Start
в global.asax.Это будет срабатывать только один раз и только в начале сеанса.Однако он срабатывает до того, как произойдет какая-либо аутентификация.
Редактировать: Begin_Session?Сожалею.Код кровоточит в моем мозгу.Я исправил фактическое имя функции выше.Кровотечение было для закрытого проекта, который я активно использовал в своем noggin, когда читал вопрос.