2017-06-21 90 views
0

由于我将Laravel 5.4项目移至AWS,因此大部分Ajax请求都会抛出错误TokenMismatchException in VerifyCsrfToken.php line 68。我不知道我还能做些什么来解决它。另一个可能很重要的信息是,我在两台服务器之间使用负载平衡器。Laravel通过Ajax调用和AWS负载平衡器丢失CSRF令牌

在所有请求,我发送X-CSRF-TOKEN上头部和_token在表单数据。

有时候请求有效,但有时候不会。

谢谢

+0

*“另一个可能很重要的信息是我在两台服务器之间使用负载平衡器。”*是的,这很重要。它是经典ELB还是应用程序负载平衡器? –

+0

经典ELB @ Michael-sqlbot –

+1

您是否为[“stickiness?”](http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-sticky-sessions.html)配置了平衡器 –

回答

0

通过启用@ Michael-sqlbot上面写的粘性来解决。