我有一个用于编辑产品详细信息的页面。我想限制只有一个用户可以编辑产品页面。当新用户在当前用户编辑它时打开它时,我想发出一些通知,然后在当前用户离开页面后自动使其可用。关于如何处理这个问题的任何建议?
答案 0 :(得分:1)
我建议让它们同时进行编辑。
如果要通知最后一个人保存文档,则可以在数据库中添加“版本”列。
保存后,您将检查版本列,以确保该行未被更改。如果它已被更改,您将在那时通知用户。
答案 1 :(得分:0)
答案 2 :(得分:0)
当您的记录处于编辑模式时,您可以对其进行乐观锁定,一旦保存,就可以为其他用户提供该记录。
答案 3 :(得分:0)
尝试这样的事情:
使用IsAccessColumn
创建类似userAccess的表如果用户1访问编辑页面设置isAccess为True
因此,如果记录设置为true,则第二个用户将不会访问编辑页面。
如果用户1最终编辑了记录
,则设置为False之后,用户2现在可以打开编辑页面。
此致