簡體   English   中英

阻止用戶編輯同一記錄

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM