注册 登录
编程论坛 ASP技术论坛

如何用时间来防提交

kgdipbyve 发布于 2009-07-25 12:50, 429 次点击
用时间 怎么来防止别人多次提交。
第一交提交我取得了当前时间 。第二次提交时第一次的时间让其不变。然后把第二次的时间拿出来跟第一次的比较。
为什么我取来的时间 都不在变。

[[it] 本帖最后由 kgdipbyve 于 2009-7-25 13:48 编辑 [/it]]
3 回复
#2
multiple19022009-07-25 14:22
你会得到一个时间的函数吗?
#3
baiqie0022009-07-25 15:11
昨天给了你提示了呀
if Session("time")="" or datediff("n",Session("time"),now())>5 then            '判断cook里的time是不是为空,或者两次的时间提交的时间大于5分钟

执行提交过程                          '为空则表示还未提交数据,则执行提交过程
Session("time")=now()                 '提交完了之后,赋值给cook里的time,这样在下次提交时,会判断成Session("time")不为空了。。。

end if

这次给你的答案够仔细了吧。。。。
#4
kgdipbyve2009-07-26 10:19
不好意思。昨天思路比较乱。昨天代码好像这样的
 SESSION("time")=second(now())
提交之后判断
if secound(now())-session(time)<5 then
Response.write("提交错误")
ELSE
。。。。。
END IF
1