做的一个管理系统,其中有一个功能,是当有一个会员浏览某一条信息时候,如何锁定这条信息,其他人员不能浏览,当浏览此信息的人关闭此信息时,解除此信息的锁定。这样的功能怎么做?能实现吗?

解决方案 »

  1.   

    数据库加一列判断
    或者session保存是否被读的
      

  2.   

    浏览的时候将状态改为锁定,关键是退出的时候要解锁的问题,有可能是用户异常退出.所以要有个超时,
    比如,用ajax每隔5秒更新一下这条记录的锁定状态和最后更新时间,如果时间超过5秒,则另一用户就可打开该记录.
      

  3.   

    用ajax每隔5秒更新一下这条记录的锁定状态和最后更新时间,如果时间超过5秒,则另一用户就可打开该记录.
      

  4.   

    不知道你知不知道有个叫做单例模式的 你可以给这个消息也弄成只能连接一次的如果有第二次连接就让它等待知道上一个释放掉,或者还有一个方法就是在数据库中做个标记当有人点击时就把这个标记做成false 释放的时候就为TRUE
      

  5.   

    每隔5秒刷新下吗?但是如果用户还在查看该信息并没有退出,但是时间超过了5秒,此时其他用户不是还是能查看么??这样还是不能限定一个人同时查看呀?
    ==========>
    我的回答你没认真看,
    如果用户没退出
    ajax每5秒钟就会刷新一次状态和时间