__>>Из области веб-приложений: можно ли как-то, зная ID сессии, проверить её валидность. Или, как вариант, можно ли как-то получить список активных сессий?
А>У тебя есть слушатели на создание и умирание сессии, так что можеш спокойно их регестрировать в каком-то списке и потом крутить ими как хочется
К сожалению, слушатель на умирание сессии вызывается только в том случае, если я явно вызываю Invalidate() для сессии. А как учитывать сессии, которые умерли по тайм-ауту — ума не приложу.
Всякие глупости в голову лезут, типа писать в базу ID и текущее время всех новых сессий, обновлять при каждом входе время на сессии и проверять некий условный тайм-аут, который мало будет связан с тайм-аутом реальной сессии. Но хочется чего-то светлого, красивого и универсального.
Вообще, задача — сделать счетчик просмотров на объявления на сайте, но чтобы учитывались только уникальные посетители.
Как люди на джаве это делают?