Symfony 7.2应用在Docker容器中CSRF令牌验证失败求助
Symfony 7.2应用在Docker容器中CSRF令牌验证失败求助
各位好,我遇到个头疼的问题想请教大家:
我有一个Symfony 7.2的应用,本地用Apache2服务器运行时登录功能完全正常,本地环境下的Session dump是这样的:
array:2 [▼ "" => "SOMEUSERNAME" "csrf-token" => 1 ]
但把应用部署到Docker容器(环境是Nginx+PHP8.3)之后,登录就一直提示INVALID TOKEN错误,Docker环境下的Session dump变成了这样:
array:1 [▼ "_security.last_username" => "SOMEUSERNAME" ]
我没有使用Redis做Session存储,现在完全搞不懂为什么Docker环境下Session里没有正确保存CSRF令牌,导致验证失败。有没有大佬遇到过类似情况,或者能给我一些排查的方向?
备注:内容来源于stack exchange,提问作者chrobaks
相关产品推荐
相关产品推荐

