Как я могу отлаживать, почему во всех моих браузерах я получил Ошибка токена CSRF Ошибка, но когда я тестирую ту же форму с Functional test, она работает?Symfony2.1: токен CSRF недействителен. Только в браузере PHPUnit WebTestCase работает без ошибок
ответ
Когда я заметил мой config.yml, как показано ниже, все начали работать? поэтому новый вопрос: что не так с комментарием части этой конфигурации?
session:
auto_start: true
# cookie_lifetime: 86400
# cookie_path: \
# cookie_domain: example.com
# cookie_secure: true
# cookie_httponly: true
Если вы настроили способ, в котором входы входов проверяют, добавили ли вы {{form_rest (form)}}, как в следующем примере.
Пример
<form action="{{ path('BloggerBlogBundle_contact') }}" method="post" {{ form_enctype(form) }}>
{{ form_errors(form) }}
{{ form_row(form.name) }}
{{ form_row(form.email) }}
{{ form_row(form.subject) }}
{{ form_row(form.body) }}
{{ form_rest(form) }}
<input type="submit" value="Submit" />
</form>
Вы можете использовать @csrf_exempt декоратор excempt CSRF токен для этого нужно импортировать
из django.views.decorators.csrf импорта csrf_exempt
затем написать @csrf_exempt до вашего зрения
это будет работать должным образом.
Этот вопрос касается Symfony2, а не Python или Django. – Dmitriy
Для того, чтобы отключить безопасный файл cookie, эта проблема возникла после обновления с symfony 2.0.16 до 2.1.6:
session:
cookie_lifetime: 3600
cookie_path: \
cookie_domain: .%base_domain%
cookie_secure: false
cookie_httponly: true
- 1. Симфония - токен CSRF недействителен - FosRestBundle
- 2. Symfony 3.0.1 токен CSRF присутствует, но недействителен
- 3. Недопустимый токен CSRF - ошибка в браузере Chrome
- 4. Symfony2 Символ CSRF недействителен
- 5. Вход в Symfony с PHPUnit вызывает недопустимый токен CSRF
- 6. Как использовать светильники в WebTestCase PHPUnit
- 7. токен csrf: обнаружена атака CSRF. только для бэкэнда в производстве
- 8. Django только отправляет токен csrf в формы?
- 9. django: SetPasswordForm недействителен без ошибок
- 10. Идентификатор сонаты CSRF недействителен, хотя форма правильная
- 11. Как создать токен CSRF для тестирования Cakephp 3 PHPunit?
- 12. Symfony 2. Значок CSRF недействителен
- 13. токен csrf без jsp (весна mvc)
- 14. CSRF токен таймаут
- 15. Laravel PHPUnit всегда проходит CSRF
- 16. Быстрый токен CSRF
- 17. Почему токен Laravel 4 CSRF не работает?
- 18. Laravel 5.2: токен csrf не работает
- 19. Как работает токен csrf за запрос
- 20. CSRF Ошибка: токен CSRF отсутствует или неверен
- 21. Символ symfony2 csrf недействителен по запросу ajax
- 22. Неисправен токен CSRF Braintree
- 23. CSRF Неисправен токен
- 24. Требуется токен CSRF?
- 25. Отправить CSRF токен JavaScript
- 26. токен Django csrf использует
- 27. Symfony2 - пустой токен CSRF
- 28. CSRF токен не найден
- 29. флакон и токен csrf
- 30. Threadedcomments - токен csrf и user_name
У меня есть только {{form_widget (form)}} в шаблоне. токен виден в html-источнике – nysander