簡體   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