Сеанс токена Использование токенов для предотвращения отправки дубликатов форм? - PullRequest
1 голос
/ 26 января 2010

Я использую Token Session для предотвращения повторной отправки форм, но при первом обращении к серверу я всегда получаю страницу ошибки

<action name="show" class="ClientAction">
    <interceptor-ref name="tokenSession" />
    <interceptor-ref name="basicStack" />
    <result name="invalid.token">/WEB-INF/error.jsp</result>
    result type="tiles" name="success">page.view</result>
</action>

"<s:token />" был добавлен на страницу успеха мая между <s:form> и </s:form>, но он не работает правильно.

PLZ, помогите мне решить их, есть ли другой способ предотвратить повторную отправку формы. Я жду предложения, большое спасибо. :)

Ответы [ 2 ]

1 голос
/ 05 мая 2010

Кажется, вы не используете правильное имя перехватчика. Если вы хотите использовать токен сеанса, это сеанс токена.

попробуйте использовать token-session вместо tokenSession.

Надеюсь, это поможет.

0 голосов
/ 21 октября 2010

тег <s:token /> должен быть вставлен в форму, которая представлена ​​дважды, а не в форму успеха. Если метка токена отсутствует, перехватчик разрешает отправленный запрос как недействительный, даже если это первая попытка.

...