假如有俩个用户分别用两台电脑同时来访问同一台web服务器(他们用各自的用户名来登陆后才能进入各自操作页面),假如这两个用户在操作期间有事出去了,他们相隔8分钟后又回到自己的相应的页面(就是走之前的页面)接着工作,请问,这台web服务器如何才能知道哪个用户对这台服务器做了操作呢?通过什么机制来实现的?
(是用Java语言开发的web 服务器)

解决方案 »

  1.   

    不是每个客户端都对应一个唯一的sessinID吗。服务器根据sessionID就可以区分不同的客户端了。
      

  2.   

    楼上的说的也是 ,你要实在不放心可以配个session 有效时间。比如说10分钟啊等等,过了这个时间自然就失效了,你也就不用考虑这么多了 
      

  3.   

    都是通过用户的 sessionID  区分的!!
      

  4.   

    谢谢你们!!解答!!不是你们所说的用服务器根据sessionID就可以区分不同的客户端了。
    是不完全对!!我还期待更好的答案!!
    顶!!!
      

  5.   

    不明白楼主的问题,既然是两台电脑,用session完全可以解决吧
      

  6.   

    LZ是想知道用户做了哪些操作.
    这样你可以借助spring的AOP,在用户操作某项功能的时候,都进行记录日志。日志名称为日期+用户ID。
    然后检索操作日志履历就应该能得到,用户之前进行的操作。不知道LZ是不是这么个意思!
      

  7.   

    意思是:这台服务器如何来识别这两个用户呢?假如有用户A和用户B(就是说这台web服务器怎样才能知道是A用户做了操作,还是B用户做了操作?)