2013-07-23 3 views
0

Struts2 предоставляет Token Interceptor для обеспечения обработки только одного запроса на токен. Но я не понимаю, как это работает, если пользователь дважды отправляет один запрос, что происходит? Получает ли пользователь недопустимый токен или получает ответ на первый запрос? Какова логика этого перехватчика?Как работает Token Interceptor в Struts 2

+1

Источник для TokenInterceptor похож на 50 строк Java, а также маркерный тег, выход которого можно увидеть, не нужно особенно долго понимать, что происходит - я предлагаю изучить это как упражнение. –

ответ

1

Перехватчик token возвращает результат invalid.token, когда найден недействительный токен. Логика проста: она использует сеанс для сохранения действительного токена за запрос, а при перехвате он проверяет его, сравнивая отправленное и другое, что связано с сеансом.

Смежные вопросы