Проблема в том, что вы не можете прочитать дату истечения срока действия куки, поэтому вы не знаете из куки, кто старые пользователи.
Итак, ваши варианты:
- Если вы можете выяснить, кто из «старой» версии - используйте логику для истечения срока действия их cookie.
- Заставить всех выйти из системы один раз, если у них нет файла cookie с именем «VersionLogout». После принудительного выхода из системы установите, например, файл cookie с именем «VersionLogout», значение которого равно 1,2. Таким образом, вы знаете, что вы принудительно отключили его для определенной версии, и они (в будущем) больше не будут запрашиваться.
Вы должны поместить этот код в событие Application_AuthenticateRequest в global.asax. на этом этапе пользователь прошел аутентификацию, поэтому вы можете проверить его cookie там.