Laravel 如何使CSRF令牌与HTML缓存一起工作?

Laravel 如何使CSRF令牌与HTML缓存一起工作?,laravel,csrf-protection,page-caching,Laravel,Csrf Protection,Page Caching,据我所知,HTML缓存将生成一个静态HTML文件,但每次加载页面时都需要刷新CSRF,因此是否有办法使CSRF令牌与HTML缓存一起工作?由于CSRF令牌通常包含在表单输入中,页面缓存将使每个用户的输入随机化的能力无效 您可以使用ajax将数据加载到缓存页面中 一种解决方案是通过ajax将表单的整个HTML加载到缓存页面中。另一个解决方案是通过ajax请求将令牌加载到表单中。这可能是您可以在站点中编程的内容,以检索令牌并在页面加载时插入到所有表单中,或将其添加到表单提交过程中。本文讨论了通过aj

据我所知,HTML缓存将生成一个静态HTML文件,但每次加载页面时都需要刷新CSRF,因此是否有办法使CSRF令牌与HTML缓存一起工作?

由于CSRF令牌通常包含在表单输入中,页面缓存将使每个用户的输入随机化的能力无效

您可以使用ajax将数据加载到缓存页面中


一种解决方案是通过ajax将表单的整个HTML加载到缓存页面中。另一个解决方案是通过ajax请求将令牌加载到表单中。这可能是您可以在站点中编程的内容,以检索令牌并在页面加载时插入到所有表单中,或将其添加到表单提交过程中。本文讨论了通过ajax请求获取CSRF令牌的含义。

这意味着所有客户端都使用相同的令牌吗?lolIt是php,不是HTML。@sskoko op询问的是页面缓存,所以它是HTML输出的缓存。如果我的话让您感到困惑,很抱歉。我的英语不好。