Symfony 3 - CSRF 令牌无效。请尝试重新提交表格
Symfony 3 - The CSRF token is invalid. Please try to resubmit the form
所以首先,我已经尝试找到另一个与我的问题相关的主题,因为它已经存在了很多:p。
但我不明白为什么 Symfony 一直告诉我......:[=13=]
The CSRF token is invalid. Please try to resubmit the form
我使用的是常规表格,奇怪的是它可以在另一台计算机上运行,但不能在这台计算机上运行(除 cache/session/log 文件外文件相同)。
- 我同时使用 {{ form_rest(form) }} 和 {{ form_end(form) }} 树枝变量。我增加了 max_input_vars 和 upload_max_filesize 我的 php.ini 的属性。
- 我的数据库是最新的。
- 隐藏的_token输入显示在html.
- 我清除了我的应用和浏览器缓存。
- 由于这是一个本地网站,我刚刚授予了我所有的 folders/files 和 777 权限..
编辑:如果我替换 (app/config/config.yml) :
save_path: "%kernel.root_dir%/../var/sessions/%kernel.environment%"
和
save_path: ~
有效..但我不知道这样做的后果是什么?会话是根据 php.ini 文件存储的,对吗?那么我可以使用这个设置而不是以前的设置没有任何问题吗?
否则,我完全不知道是什么导致了错误。
感谢您的帮助! :)
save_path: "%kernel.root_dir%/../var/sessions/%kernel.environment%"
应该没问题。只需确保您的 var/sessions
文件夹存在且可写
mkdir -p var/sessions
chmod 755 var/sessions
var/cache
和var/logs
也是如此。
我有同样的pb
第 1 次我使用 xampp 使用 apache(工作正常 - 无需更改)
第二次我继续 ubuntu 使用 nginx(这是 pb)
我删除了sessions/cache ->nothing
相反,我更改了 "save_path: ~ ",它起作用了
所以首先,我已经尝试找到另一个与我的问题相关的主题,因为它已经存在了很多:p。
但我不明白为什么 Symfony 一直告诉我......:[=13=]
The CSRF token is invalid. Please try to resubmit the form
我使用的是常规表格,奇怪的是它可以在另一台计算机上运行,但不能在这台计算机上运行(除 cache/session/log 文件外文件相同)。
- 我同时使用 {{ form_rest(form) }} 和 {{ form_end(form) }} 树枝变量。我增加了 max_input_vars 和 upload_max_filesize 我的 php.ini 的属性。
- 我的数据库是最新的。
- 隐藏的_token输入显示在html.
- 我清除了我的应用和浏览器缓存。
- 由于这是一个本地网站,我刚刚授予了我所有的 folders/files 和 777 权限..
编辑:如果我替换 (app/config/config.yml) :
save_path: "%kernel.root_dir%/../var/sessions/%kernel.environment%"
和
save_path: ~
有效..但我不知道这样做的后果是什么?会话是根据 php.ini 文件存储的,对吗?那么我可以使用这个设置而不是以前的设置没有任何问题吗?
否则,我完全不知道是什么导致了错误。
感谢您的帮助! :)
save_path: "%kernel.root_dir%/../var/sessions/%kernel.environment%"
应该没问题。只需确保您的 var/sessions
文件夹存在且可写
mkdir -p var/sessions
chmod 755 var/sessions
var/cache
和var/logs
也是如此。
我有同样的pb
第 1 次我使用 xampp 使用 apache(工作正常 - 无需更改)
第二次我继续 ubuntu 使用 nginx(这是 pb)
我删除了sessions/cache ->nothing
相反,我更改了 "save_path: ~ ",它起作用了