2016-11-16 26 views
2

Итак, прежде всего, я уже пытался найти другую тему, связанную с моей проблемой, поскольку она уже существует много: p.Symfony 3 - токен CSRF недопустим. Пожалуйста, попробуйте повторно отправить форму

Но я не могу понять, почему Symfony продолжает говорить мне, что ...:

The CSRF token is invalid. Please try to resubmit the form 

Я использую правильную форму, и странно то, что она работает на другом компьютере, но не на это один (файлы одинаковы, кроме файлов кэша/сеанса/журнала).

  • Я использую оба {{form_rest (форма)}} и {{form_end (форму)}} хворостину переменные. Я увеличил и max_input_vars и upload_max_filesize свойства моего php.ini.
  • Моя база данных актуальна.
  • Скрытый вход _token отображается в html.
  • Я очистил приложение и браузерные кеши.
  • Поскольку это локальный веб-сайт, я только что получил все мои папки/файлы с 777 разрешения ..

EDIT: Если я заменю (приложение/Config/config.yml):

save_path: "%kernel.root_dir%/../var/sessions/%kernel.environment%" 

с

save_path: ~ 

Он работает .. Но я понятия не имею о том, каковы последствия этого? Сессии хранятся на основе файла php.ini? Могу ли я использовать этот параметр вместо предыдущего без каких-либо проблем?

В противном случае я не имею абсолютно никакого представления о том, что может вызвать ошибку.

Благодарим за помощь! :)

ответ

1
save_path: "%kernel.root_dir%/../var/sessions/%kernel.environment%" 

должно быть хорошо. Просто убедитесь, что папка var/sessions существует и доступен для записи

mkdir -p var/sessions 
chmod 755 var/sessions 

То же самое должно быть верно для var/cache и var/logs.

+0

Я уже пробовал это, и это действительно странно, потому что он работает на моем офисном компьютере, но не дома (оба работают с бродягой (scotchbox) на маке, я просто не совсем уверен, что моя бродячая конфигурация такая же на обеих машинах, но я не знаю, как это будет связано: x). Я все равно попробую с вашими командами, когда вернусь домой, thx;) – Zyfraglover

+0

Хорошо ... как вы на нем, пожалуйста, проверьте, что у пользователя есть эти папки. –

+0

В поле «Бродяга» используйте путь за пределами общей папки, и вы тоже должны быть в порядке. – xabbuh

0

я имел тот же пб

первый я работал с XAMPP, который использует апач (работает мелкие -на необходимых изменений)

второй я переместился на убунту с Nginx (здесь был пб)

я удалил sessions/cache ->nothing

вместо я изменил "save_path: ~" и это работа

+0

где вы удаляли сеансы/кеш? – jmunozco