繁体   English   中英

ASP.net Web应用程序数据完整性问题

[英]ASP.net web application data integrity issue

说...

如果我们使用ASP.net银行应用程序。 当用户按下按钮时,它将从其帐户中扣除$ 100。

问题:如果用户两次或三次单击此按钮而不等待第一次通知或按F5 /刷新页面会发生什么。

我们如何防止或获得数据完整性。

如果您使用任何ASP.Net Ajax, 回发Ritalin将有助于防止多次回发。

阻止用户多次提交相同表单的最简单方法是简单地禁用该按钮,然后将您的表单重新发布。 这样,他们就不会在处理页面之前意外地重新提交它。

此外,将随机字符串与其他表单变量一起传递也可以为您提供帮助。 在这种情况下,您可以比较字符串(以及其他信息),以查看以前是否处理过具有匹配详细信息的请求。

猜/希望这是某种形式的考试问题吗? 无论如何,这里有几个指针。

研究交易(总计)和乐观并发(避免更改他人更新的内容)

祝好运!

BR

丹尼尔

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM