Intereting Posts
Android: как фрагмент может принимать глобальную переменную Activity Что такое UID на Android? Появилась ли новая функция «Видимость пароля» для сломанного существующего drawableRight для EditTexts? Использование HttpUrlconnection в Rss Reader заставляет Android висеть Запуск TriggerIO Android ForgeInspector ORMLite JOINs или автоматическое сопоставление rawQuery GetLayoutInflater против LayoutInflater.from File.createTempFile () VS новый файл () Profile.getCurrentProfile () возвращает значение null после входа в систему (FB API версии 4.0) Разрешения Marshmallow, не работающие для TargetVersion ниже 23 «Разрешение отклонено для вложения» (в Gmail 5.0), пытаясь прикрепить файл к намерению электронной почты Java.lang.Exception: пользовательский класс runner AndroidJUnit4 должен иметь открытый конструктор с сигнатурой AndroidJUnit4 (класс testClass) Откройте другое приложение с вашего собственного (намеренного) Эмулятор: ПРЕДУПРЕЖДЕНИЕ: Не удалось инициализировать эмуляцию OpenglES, используя программный рендеринг Как читать pdf в приложении для Android?

SSL-сеанс не используется повторно в Android WebView

Я пытаюсь использовать повторное использование сеанса SSL в веб-браузере Android. Мы заметили, что сеанс ssl повторно используется, если последовательные запросы выполняются в течение ~ 5 секунд. На сервере (nginx) мы установили значение ssl_session_timeout 10m , 10 минут и keep-alive – на 30 секунд.

Похоже, что управление веб-просмотром Android разрушает идентификатор сеанса через 5 секунд.

Как мы можем повторно использовать сеанс ssl не менее 30 секунд?

Solutions Collecting From Web of "SSL-сеанс не используется повторно в Android WebView"

Если вы используете Httpclient, вы можете попробовать его на настольной платформе.

1, напишите Java-код на ПК с Httpclient,
2, Попробуйте в браузере.

Если он показывает те же результаты, сеанс SSL прерывается через 5 секунд, возможно, некоторые проблемы возникают на стороне сервера.
Если нет, возможно, что-то не так с клиентской стороной.

Удачи.

Я не знаю, решила ли вы проблему, но одно довольно неопределенное решение для повторного использования сеанса – получить идентификатор сеанса и отправить идентификатор сеанса вместе с URL-адресом, который будет открыт в WebView.

Например: http://your.required.url/your.context/your.action;jsessionid=<the_current_session_id>?GET=PARAMETERS