老生常谈:再问asp.net如何防止用户通过一切方法重复提交表单? 通常采用的方法是 btn.enable=false;这样按钮不能用了,不能通过按钮提交表单,但是可以通过刷新重复提交数据?或者是后退后照样可以提交表单还有别的方法吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在隐藏表单里面放一个类似guid的标识进行判断。或者在后台cache对象里面对提交的内容进行缓存,如用户名,标题等等。或者采用flash等提交 参考http://blog.csdn.net/zhanglei5415/archive/2010/12/07/6060906.aspx 我是通过在表单中插入一个隐藏表单,页面加载时随机赋给他一个值,并且保存在session里面,提交后比较session和隐藏表单的值,并且使该session失效.如果页面满足Page.IsPostBack,则不给该表单赋值,这样重复提交时隐藏表单是没有值的.这个方法还可以避免跨域提交表单的情况哦~~ 提交后, 记录 cookie或ip或帐号以及提交时间,如果发现cookie中有刚提交的标记,以及同IP或同帐号在短时间内提交过,就拒绝入库. 提交结束后,直接在执行response.redirect("本页面");比较笨。 ajax提交数据到相关页面,cookie记录用户操作时间差iframe嵌套页面,刷新 求助:想在xssy.aspx里面包含menu_stu.aspx的内容,提示不是标识符 windows 计划任务 求解 实现数据库查找替换功能 请教一个ASP.NET中母版页和内容页的问题 是不是可以不用asp.net提供的控件显示数据呢? 从数据库中读取图片的问题,在线等 二进制文件如何转化为视频文件? 高手们过来帮个忙?趋势统计 怎么实现下拉框的多选功能? 需要做一个类似扫描二维码付款的页面,服务器状态一旦改变立即通知客户端 各位前辈 关于vs2008 中使用reportviewer 问题 急急急 关于动态生成PDF文件的问题.... 请教!!!!
或者在后台cache对象里面对提交的内容进行缓存,如用户名,标题等等。
或者采用flash等提交
http://blog.csdn.net/zhanglei5415/archive/2010/12/07/6060906.aspx
如果发现cookie中有刚提交的标记,以及同IP或同帐号在短时间内提交过,就拒绝入库.
比较笨。
iframe嵌套页面,刷新