我正在开发一个asp.net(c#)应用程序来主要管理任务和错误。 用户可以访问任务列表并选择一个以查看详细信息和编辑/删除或他需要做的任何事情。
当多个用户连接到该应用时;并查看同一任务的详细信息;只有其中一个应该能够修改它。这是:如果user1正在编辑task1;和user2打开task1;在这种情况下,user2也无法修改它。 task1应该处于查看模式,或者如果他试图保存任何编辑,它应该警告user2。
我想到的是设置一个字段“Blocked”,并在user1编辑时将其设置为true;并且只要它被设置为真;没有其他用户可以编辑任务。
有没有办法以不同的方式做到这一点?也许使用Session变量?
如果不清楚,请告诉我。