page contents

如何避免多权限内用户同时修改,产生的无效操作?

Pack 发布于 2020-02-27 15:50
阅读 719
收藏 0
分类:Java开发

需求:

多用户 同时进入到修改页面进行修改操作,逻辑上是最后提交的生效,

如何避免这种无效操作??


我能想到的方式:浏览器+ip+登录用户 后台存内存,

1 浏览器5秒调一次, 内存中有的不准对该项进行修改操作。

2 用户退出之后 换登录用户的话 给一个15 秒的超时。

请问这种是否合理 你们有什么更好的方案?


平时一般不会有这样的需求 但需求就想在一个修改比较繁琐的地方 要这个功能!


要求是:

A用户进入到修改页面 其余的权限用户都不能进入到修改页面。。。 从源头就杜绝 不从数据库数据层面考虑

要是从数据层面考虑了 那部分用户提交的操作都是废操作 用户填写了半天提交 提示别人已经有别的人在进行编辑操作 这就有点操蛋了

464
Pack
Pack

那就用锁的机制来解决,进入修改页面统一走后端跳转。 第一个跳转的先加锁。后续过来的判断锁的状态决定是否跳转到修改页面。

请先 登录 后评论