Фильтр для проверки существования сессии - PullRequest
0 голосов
/ 05 января 2012

Я занимаюсь разработкой веб-приложения в Struts.У меня есть требование, что я должен проверить, что сеанс существует для пользователя.Если пользовательский сеанс существует, то пользователь может получить доступ к ресурсу, или мне нужно проверить существование переменных сеанса перед доступом к каждой странице JSP.

Для этого я использую фильтр, где я проверяю наличие переменных сеанса.Но когда я использую фильтр, каждый запрос направляется на этот фильтр - даже запрос страницы входа направляется на фильтр.Страница входа не нуждается в проверке фильтра, что для этого сделать?

1 Ответ

2 голосов
/ 05 января 2012

Это типичный фильтр сеанса сценарий использования. Чтобы запрос страницы входа не фильтровался, вам нужен другой URL для страницы входа, который будет исключен из сопоставления URL для фильтра.

OR

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

...