По сути, проблема в том, что ваш файл cookie _RequestVerificationToken не совпадает со значением, отправленным вашему контроллеру.
Срок действия токенов проверки по умолчанию - до конца вашего сеанса. То, что вы описали для увеличения продолжительности сеансов, кажется, не является стандартным способом увеличения продолжительности сеансов. Посмотрите здесь: время ожидания сеанса
Следующее, что нужно учитывать: время простоя веб-сайта в IIS по умолчанию составляет 20 минут. Вы можете установить значение 0, чтобы оно вообще не переходило в состояние ожидания. Однако это может быть проблемой, только если вы не отправляете новые запросы в IIS (например, если страница открыта в фоновом режиме). Посмотрите здесь IIS Idle Timeout
Надеюсь, это поможет.