因此,首先,我已經嘗試尋找與我的問題有關的另一個話題,因爲它已經存在很多: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許可文件..
編輯:如果我更換(應用程序/配置/ config.yml):
save_path: "%kernel.root_dir%/../var/sessions/%kernel.environment%"
與
save_path: ~
它的工作原理。但我不知道什麼是這種後果的想法?會話是基於php.ini文件存儲的嗎?那麼我可以使用這個設置而不是沒有任何問題的前一個?
否則,我完全不知道什麼可能導致錯誤。
謝謝你的幫助! :)
我已經嘗試過了,這真的很奇怪,因爲它可以在我的辦公室計算機上使用,但不在家中(兩者都在mac上運行vagrant(scotchbox),我只是不太確定我的流浪配置在兩臺機器上都是如此,但我真的不知道它會如何相關:x)。 當我回到家時,我仍然會嘗試使用你的命令行,thx;) – Zyfraglover
好...當你在它的時候,請檢查用戶是否擁有這些文件夾。 –
在您的Vagrant框中,使用共享文件夾外的路徑,您應該也可以。 – xabbuh