使用Nginx的Symfony 3.4上无效的CSRF令牌

问题描述 投票:0回答:1

我有一个Symfony 3.4应用程序,该应用程序过去在我的上次托管(Apache)上运行良好但是我已经更改了主机,现在我在Debian上使用Nginx,使用的是Symfony在此处提供的nginx配置:https://symfony.com/doc/3.4/setup/web_server_configuration.html#nginx

我试图使我的Symfony应用程序在新的主机上工作,但出现表格错误。验证时,我有一个“无效的CSRF令牌”。我检查了仍然为空的php会话文件夹(正常??)。我尝试将它改成777,但是同样的问题。 (我确定php会话的位置,因为我使用phpinfo()找到了它)。我还尝试过对这个目录的www-data进行chown和chgrp ...

我的应用程序可通过HTTPS访问。

关于如何找到铅的任何想法?

非常感谢!

php nginx symfony-3.4 csrf-token
1个回答
0
投票

实际上,我意识到存储CSRF令牌的Symfony会话文件位于已配置的php会话(位于php.ini中)之外的其他位置。

我在symfony会话文件夹中确实有一个正确的问题。

感谢您的帮助!

© www.soinside.com 2019 - 2024. All rights reserved.