Я хотел бы иметь состояние сеанса в отдельном процессе для моего приложения, но я также хотел бы, чтобы некоторый код запускался всякий раз, когда сеанс пользователя завершается. (изменение строки состояния, которая указывает, находятся ли они в сети или нет, и уменьшение количества онлайн-пользователей.)
Если состояние моего сеанса - InProc в веб-конфигурации, я могу использовать метод Session_End для запуска этого кода, но как мне это сделать, если нет?