提交POST请求出现如下错误:

1 The page has expired due to inactivity
2
3 Please refresh and try again

这是由于在Laravel框架中有此要求:

任何指向 web 中 POST, PUT 或 DELETE 路由的 HTML 表单请求都应该包含一个 CSRF 令牌(CSRF token),否则,这个请求将会被拒绝。

解决办法  1: 加上 CSRF token

1 <form method="POST" action="/profile">
2 {{ csrf_field() }}
3     ...
4 </form>

也可以最新写法

1 <form method="POST" action="/profile">
2     @csrf
3     ...
4 </form>

如果是AJAX提交:

在页面头部加上csrf-token:

1 <meta name="csrf-token" content="{{ csrf_token() }}">

提交headers中增加 X-CSRF-TOKEN:

1 $.ajaxSetup({
2     headers: {
3         'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
4     }
5 });

解决办法  2: 移除 CSRF token

也可以在指定页面移除CSRF保护:

/app/Http/Middleware/VerifyCsrfToken.php

 1 <?php
 2
 3 namespace App\Http\Middleware;
 4
 5 use Illuminate\Foundation\Http\Middleware\VerifyCsrfToken as Middleware;
 6
 7 class VerifyCsrfToken extends Middleware
 8 {
 9     /**
10      * The URIs that should be excluded from CSRF verification.
11      *
12      * @var array
13      */
14     protected $except = [
15         'stripe/*',
16         'http://example.com/foo/bar',
17         'http://example.com/foo/*',
18     ];
19 }

转载于:https://www.cnblogs.com/cxx8181602/p/11021817.html

Laravel提交POST请求报错相关推荐

  1. Django提交表单报错:CSRF token missing or incorrect.

    1.在Django提交表单时报错:Django提交表单报错: CSRF token missing or incorrect 具体报错页面如下: 2.有道词典翻译后如下: 通常,当存在真正的跨站点请求 ...

  2. 关于加入@RequestBody后请求报错:Required request body is missing:

    关于加入@RequestBody后请求报错: Required request body is missing: 这个错误是由于Controller中加入了@RequestBody后却收不到指定请求体 ...

  3. Oracle EBS 销售订单发运后连接行程停靠站请求报错导致物料未出库,但单销售行已关闭并进入开票接口

    Oracle EBS 销售订单发运后连接行程停靠站请求报错导致物料未出库,但单销售行已关闭并进入开票接口 在开发销售订单发运的程序时碰到如图所示的错误: 在分析一波可能出现的问题后定位到销售订单类型中 ...

  4. ajax jsonp请求报错not a function的解决方案

    ajax jsonp请求报错not a function的解决方案 参考文章: (1)ajax jsonp请求报错not a function的解决方案 (2)https://www.cnblogs. ...

  5. python https请求报错:SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] 解决方法

    python爬虫,使用requests库发送https请求报错:SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] 解决方法: imp ...

  6. git在提交的时候报错:Your branch is up to date with ‘origin/master‘

    欢迎大家关注笔者,你的关注是我持续更博的最大动力 原创文章,转载告知,盗版必究 git在提交的时候报错:Your branch is up to date with 'origin/master' 文 ...

  7. 解决MySQL事务未提交导致死锁报错 避免死锁的方法

    版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/xuheng8600/article/d ...

  8. ajax请求接口连不上会报错吗_服务端有异常, 导致: Ajax 请求报错 net::ERR_INCOMPLETE_CHUNKED_ENCODING...

    服务端有异常, 导致: Ajax 请求报错 net::ERR_INCOMPLETE_CHUNKED_ENCODING 但是,这个 Ajax Http 接口使用浏览器可以直接返回.表明,Ajax 的 G ...

  9. 使用Laravel提交POST请求出现The page has expired due to inactivity错误

    使用Laravel提交POST请求出现The page has expired due to inactivity. Please refresh and try again. 问题: 提交POST请 ...

最新文章

  1. bat 执行 java jar包
  2. UVa OJ 120
  3. Java 8 CompletableFuture 教程 1
  4. 使用numpy实现神经网络模块
  5. 解决quartz的job无法注入spring对象
  6. 重构—改善既有代码的设计4——构筑测试体系
  7. PHP导出MySQL数据到Excel文件
  8. jquery中的trigger和triggerHandler区别
  9. [GRE] 填空机经 Section56-60
  10. 【STM32F429】第5章 ThreadX NetXDUO网络协议栈介绍
  11. AutoPatch java_AutoPatch 成功, 加载逻辑修复成功, 但 patch.jar 反编译异常
  12. 如何看待2022年秋招后开端岗一片红海?
  13. uniapp 自写模糊查询
  14. Vue自定义组件之时间跨度选择器
  15. 天河二号属于微型计算机吗,【单选题】我国的“天河二号”计算机在规模上属于( )。 A. 巨型机 B. 大型机 C. 微型机 D. 工作站...
  16. python idle是什么_python中idle是什么意思
  17. SVN的安装和使用基础教程
  18. 子豪兄-YOLOv3
  19. 岁末年初,为你打包了一份技术合订本
  20. Android11 刷机教程

热门文章

  1. 企业架构:现代数据架构的特征
  2. 全面理解 ASP.NET Core 依赖注入
  3. Java 常用类 -Arrays
  4. 使用frameset时的target属性
  5. Lenovo Setup(安装程序)
  6. 一步步学习SPD2010--第十一章节--处理母版页(10)--重置母版页到网站定义
  7. HTML5的未来 - HTML5 还能走多远?
  8. dram和nand哪个难生产_DRAM与NAND差别这么大,存储之争都争啥
  9. Maven Filter
  10. ssh_config sshd_config 详解