本人目前正在利用asp.net做一个小项目,其中某些数据需要实现同一时间内只能有一个用户在编辑,其他用户拒绝访问的功能。初步考虑用application级变量存放当前被修改的记录,当某个用户编辑某一条记录时,系统将该记录放入到application变量中,当用户编辑之后,系统在application中删除该记录。但是这里有个问题不知道该如何解决,就是当用户端不是按正常方式离开数据维护页面,比如用户可能直接关闭ie,按ie后退按钮,点击系统菜单等操作都可能非正常离开数据维护页面,这时系统不能按正常流程执行在appliaction变量中删除该记录的操作。请教各位高手如何解决这个问题。由于本人对数据库的锁机制不是很了解,因此希望不要利用数据库的锁机制来处理这个问题。
本人目前正在利用asp.net做一个小项目,其中某些数据需要实现同一时间内只能有一个用户在编辑