#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