Laravel 5:在移动设备上发送ajax后发生TokenMismatch异常

时间:2015-10-28 08:56:41

标签: laravel laravel-5

我有时会在日志中看到TokenMismatchException,我发现只有移动用户(Android,iOS)或Google Bot才会抛出此异常。

我设置了元标记csrf标记,当页面加载时,我发布了一个ajax请求。我在那个请求中设置了标题:

<version>1.0.0</version>

但是这个令牌是会话中保存的令牌。

不幸的是,我只能在iPhone上自己重现一次这个错误。当我再次加载页面时,一切正常(即使我删除了所有浏览器数据)。

有谁知道出了什么问题?

1 个答案:

答案 0 :(得分:0)

根据您的问题,我的猜测是它正在发生,因为您保持页面打开,直到您在/app/config/session.php中定义的会话到期时间

'lifetime' => 480,