1.记下用户上次刷新的时间(设1分钟刷新1次),然后每隔10分钟查一下有没有人超时,有就掉了
2.result按时间排序就可以了,oracle总支持时间格式吧?

解决方案 »

  1.   

    1、用Session_OnEnd处理
    不过一个Session至少占用10K内存,看看你的服务器吃不吃的消,如果访问量较大,最好把Session禁止掉,然后用定时刷新页面的方法,判断用户是否超时
    2、如果你的数据库中有id字段,按id排序就行,因为越新的记录id号越大。
      

  2.   

    to kalling(kalling)
    怎么每隔10分钟查一下有没有人超时?
    还有我只想查询前几十个聊天记录,而不是全查出来,不是说不能排序。
    to friends(朋友)
    能不能详细介绍一下Session_OnEnd?
      

  3.   

    oracle中有伪列:rownum,可以实现mysql中类似limit的功能
      

  4.   

    session_onend这些在global.jsa中有定义,和asp的global.asa一样的