Фильтр сервлетов не попадает периодически - PullRequest
0 голосов
/ 31 марта 2019

У меня очень странная проблема.

Проблема в том, что у нас есть веб-приложение (war), созданное с использованием angular 4, а также «Фильтр сервлетов», который сканирует каждый запрос на токен и, если этот токен недоступен, фильтр сервлета перейдет к третьему. страница входа участника. Если токен доступен, он просто загружает index.html и другие данные. Токен и некоторые другие параметры будут доступны в виде файлов cookie сеанса для текущего веб-приложения.

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

Если я обновлю окно браузера, будет вызван фильтр.

Если я очищаю кеш браузера, сервлет-фильтр вызывается. Я наблюдал такое же поведение в Chrome и Firefox. Я проверил журнал доступа к локальному хосту, я не вижу там своего запроса. Кто-нибудь может иметь какие-либо идеи о том, что это за проблема и как ее решить?

1 Ответ

0 голосов
/ 10 апреля 2019

Причина в том, что Google Chrome кэширует, поэтому не все запросы отправляются на сервер.Но при обновлении chrome отправляет запрос на сервер.Когда я отключаю кеш, все работает нормально.Хороший урок о кешировании.

...