[英]Prevent user from editing the same record
我正在同一網絡上開發一個多用戶應用程序,使用MySQL和Java。 我正在尋找的是:用戶A:修改記錄100用戶B:嘗試查看或修改相同的記錄100。
我希望應用程序返回用戶B的錯誤消息,該記錄已由另一個用戶編輯。
我怎樣才能做到這一點?
在數據庫的表中包含edit_timestamp ,以防止多個用戶更新,每次編輯行時都會更新。
在表單中,包含一個隱藏字段edit_timestamp ,其值存儲在您正在編輯的行中。
收到編輯表單時,請檢查您正在編輯的行的edit_timestamp是否未更改。 如果它已更改,則有人編輯了該行並向用戶拋出錯誤。 如果未更改,請更新行和edit_timestamp字段
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.