开发过程中难免会遇到重复提交的问题,一般防止重复提交的方法分为前端拦截/后端拦截
1、前端拦截
前端拦截主要是在点击"提交"按钮之后,将按钮置为不可用或隐藏状态。但是这种拦截方法只能拦截一部分误操作造成的重复提交,无法解决实质性问题。
2、后端拦截
为每个业务创建一个业务ID,将业务ID保存到内存中,在执行操作前,判断此业务ID是否已被执行过。若已被执行则跳过执行,未被执行则继续执行相应操作。
开发过程中难免会遇到重复提交的问题,一般防止重复提交的方法分为前端拦截/后端拦截
1、前端拦截
前端拦截主要是在点击"提交"按钮之后,将按钮置为不可用或隐藏状态。但是这种拦截方法只能拦截一部分误操作造成的重复提交,无法解决实质性问题。
2、后端拦截
为每个业务创建一个业务ID,将业务ID保存到内存中,在执行操作前,判断此业务ID是否已被执行过。若已被执行则跳过执行,未被执行则继续执行相应操作。