.net web开发中一个页面如何做到同一时间只能被一个用户访问?

例如一个案件列表页,用户A点击列表页某个案件记录的查看详情链接时,打开详情页,这时其他电脑上的用户不能再打开A操作的这条记录进行查看详情。数据库加状态字段的方案不可取,网页非正常关闭时不好判断。看网上说有ajax轮询 dwr推技术能解决,不知道具体实现如何,请教有做过的大侠贴下代码,再次感谢。。困扰已久的问题期待完美解决方法。(同求java解决方案)。个人感觉这个问题是个常规问题,但是晚上解决办法很少呢。困惑。。。

对于这种全网站唯一性的东西,你可以使用Application对象来存一个bool类型的值,如果已有用户打开,则把该值设为true,离开访问再把该值设为false

这个就好比如一个统计在线人数的功能,session就可以做了

通过session或者application对象都可以实现,如果不明白具体实现过程可以了解一下统计访问量案例

Application