如何处理一个页面打开另外一个人进不了? 比如A、B两个编辑,A打开这个页面进行编辑,B编辑点了该链接进不去。请问怎么实现呢数据库记录的话,页面关闭怎么修改数据库的字段呢?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 除非是CS程序,否则不要这么做,浏览器会话容易丢失,判断页面是否还在编辑会不准确,最坏的情况下,A离开了编辑界面却没发出通知,B还是进不去,A再次进入还是打不开,提示A还在编辑。 打开A时做个标识,B根据标识来判断能否进行编辑。说白了,不管A还是B,都在打开时先判断标识,有则另一个不能,无则可以,在编辑完离开后,再修改标识。 这个和后台登陆思路有什么区别吗?假设页面为content.aspx你进入前不是要判断session吗?拿到用户信息,标识当前的页面状态,如果正在编辑任何其它用户都直接return掉或者显示当前信息正在编辑编辑完,提交,就可以让其它人查看了。 1. 退出按钮: 释放2. 关闭窗口:$(window).bind('beforeunload', function () { //释放 });3. 关机,死机:真不知道了。 1.静态 标识 状态2.lock 修改标识 3.最大失效时间 ,以免客户端掉线 ,锁死修改4.客户端 周期回传 在线&在编辑 (周期 小于 失效时间)状态5.客户端 业务流程 正常提交退出编辑独占状态 正在编辑时定时每t秒发心跳信号回s端,s端收到后记录最后一次的时间进入编辑时,s端检查最后一次收到心跳距现在的时间,如果超过t了就可以进行编辑,没有拒绝编辑给出提示。配套的两个功能:让用户设置心跳发送间隔(越长死机时等待时间越长,越短越消耗系统资源),和手工解锁 datagridview里面动态生成的button,如何获取行号 c# 条码打印出现应用程序错误。。 DataGridView绑定数据源时,如何设置row的tag值? WPF listview 问题 C#基础问题 Exception 问题, 急,在线等 高手救命~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~要死人了!!!!!!!!! 急救啊,关于存储过程 用CommandBuilder更新数据的问题,大家要帮我哦 小问题,如何解决 funtion 返回多个参数值的问题 asp.net体育馆预约系统的预约实现 求C# 用FTP实现断点续传的例子
拿到用户信息,标识当前的页面状态,如果正在编辑任何其它用户都直接return掉或者显示当前信息正在编辑编辑完,提交,就可以让其它人查看了。
2. 关闭窗口:
$(window).bind('beforeunload', function () {
//释放
});3. 关机,死机:真不知道了。
2.lock 修改标识
3.最大失效时间 ,以免客户端掉线 ,锁死修改
4.客户端 周期回传 在线&在编辑 (周期 小于 失效时间)状态
5.客户端 业务流程 正常提交退出编辑独占状态
进入编辑时,s端检查最后一次收到心跳距现在的时间,如果超过t了就可以进行编辑,没有拒绝编辑给出提示。配套的两个功能:让用户设置心跳发送间隔(越长死机时等待时间越长,越短越消耗系统资源),和手工解锁