怎样防止别人多次刷新提交?? 可以用time()函数设置一个session值来判断前后两次刷新的时间差,规定几秒钟内不允许刷新 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用session记录用户提交的时间 我遇到过这个问题。 1。 Cookies 做标记来记录提交状态。 2。 Session 计记提交状态。 3。 用数据库这个做法比较严禁。我用的是ASP&SQLSERVER 开发的那个东东要求比较严。做了一个存储过程,记录提交过程,还用到了事务清理过期数据。呵呵。也晕..., 不管用什么来做,一定要把提交完的状给清了。还有就时间了,过期也要清呀。 呵呵,就说这么多吧。咱已的一点见解。学习。 要解决这个问题其实并不难。这里有一个简单的方法避免同一表单的重复提交。 首先,我们可以定义一个session变量用来保存一个表单的提交序列号。这里我定义为“$userLastAction”。然后在表单里加入一个hidden变量,把值设为$userLastAction+1: <input type=Hidden name=lastAction value=<? =$userLastAction+1 ?>> 最后,在处理提交之前判断表单是否已被提交过: if($lastAction>$userLastAction and inputIsValid(...)){ $userLastAction++; // 序列号加1 // 处理表单数据 } 一个文件夹如果存放有5万张图片 打开速度的影响大吗? 求帮忙 数据以二进制的形式保存到数据库中要怎么把它显示出来? 偶然得到份js,试着做成php未果,敢请高手帮忙 PHP 图片失真的处理 求教个问题 在javascript和php中的正则表达式用法如何保持一致? 100分巨献:请大家评评joomla 请教两个问题,短信和传真 分页后我想做一个直接跳转到某个页面的输入框,通过它的onchange事件跳到输入的哪个页面,应该怎么做呢? 用sybase数据库存储datetime类型问题。 如何将一个html以word来显示 生成静态页面分页问题
1。 Cookies 做标记来记录提交状态。
2。 Session 计记提交状态。
3。 用数据库这个做法比较严禁。
我用的是ASP&SQLSERVER 开发的那个东东要求比较严。做了一个存储过程,记录提交过程,还用到了事务清理过期数据。呵呵。也晕...,
不管用什么来做,一定要把提交完的状给清了。还有就时间了,过期也要清呀。
呵呵,就说这么多吧。咱已的一点见解。学习。
首先,我们可以定义一个session变量用来保存一个表单的提交序列号。这里我定义为“$userLastAction”。然后在表单里加入一个hidden变量,把值设为$userLastAction+1:
<input type=Hidden name=lastAction value=<? =$userLastAction+1 ?>>
最后,在处理提交之前判断表单是否已被提交过:
if($lastAction>$userLastAction and inputIsValid(...)){
$userLastAction++; // 序列号加1
// 处理表单数据
}