Comments 5
А насколько сильно это будет нагружать сборщик мусора, когда будет много сессий и на каждое событие сборки надо будет все их дергать, чтоб проверяли свой статус? Почему не рассмотрели хранение сессий в MemoryCache? Мне кажется это самый дешевый вариант, у него для значений добавляемых в кэш можно задать политики в т.ч. указать SlidingExpiration - как раз то, что обычно требуется для сессий.
Зачем тут вообще сборщик мусора? Если у вас истечение сессии определяется по таймеру — почему бы не завести по, собственно, таймеру на каждую сессию?
Поясните, пожалуйста, не очень понял, как сессия понимает, что она подлежит удалению?
Скажем, ситуация: клиент создает коннект к серверу через 2 узла. соединение клиент-узел1 живо, узел1-узел2 отключилось, узел2-сервер живо.
Утилизация «мусорщиком» сессий с истекшим сроком годности