тайм-аут сеанса веб-формы asp net после перенаправления в Chrome 84

#asp.net #google-chrome #redirect #webforms #session-timeout

#asp.net #google-chrome #перенаправление #веб-формы #тайм-аут сеанса

Вопрос:

Мое приложение (asp.net веб-форма (.net Framework 4.5 на IIS версии 6.2) подключается к платежному шлюзу.
Если я использую браузер Chrome (версия 84) и если для выполнения пользовательских операций на платежном шлюзе требуется более 90 секунд, чтобы перенаправить платеж со шлюза на мой веб-сайт, наступает тайм-аут сеанса, и пользователь выходит из системы.
Firefox и другие браузеры работают корректно.

Обновить
Я знал, что эта проблема связана с «атрибутом SameSite» в последней версии Chrome; Последние обновления стандартов SameSite предлагают защиту приложений.

но как я могу решить эту проблему в asp.net приложение веб-формы?

Ответ №1:

попробуйте использовать кэш вместо сеанса, но учтите, что кэш находится на уровне приложения, вы можете попробовать добавить кэш со случайным идентификатором

Комментарии:

1. Я ищу решение, которое не требует модификации кода и вместо этого использует конфигурацию web config или IIS.

2. срок его действия истек только в браузере Chrome (версия 84)? или все версии Chrome?

3. истек для версии браузера Chrome > 80