我觉得你理解的有问题,你能不能再说清楚一些。
首先不管你客户端几个人登陆,服务器端只有一个,而且每个客户端建立的cookie变量是不同。

解决方案 »

  1.   

    就是在同一架机器上,你用两个用户登陆,结果它显示的还是第一个用户的信息,除非你注销 cookie,象csdn一样,你同时用两个用户名登陆,它显示的状况是你第一个的信息,不信你试一下
      

  2.   

    很简单,设置多个登陆信息cookie,如account1,account2...,每次登陆时检查所有登陆信息cookie,如果某一个登陆信息cookie已经设置了值就换一个设置。但是这样有一个问题,你判断用户身份的时候是用哪一个登陆信息cookie呢?
      

  3.   

    to  xyzoem2(木口兄):
    那不是要做很多次判断,而且也不一定正确!
      

  4.   

    你想的那种还能具体区分哪一个id使用的是哪一个窗口这种情况是没法实现的,因为它们的cookie都是存放在一个文件夹底下的
      

  5.   

    若register_globals=on
    请令register_globals=off检查时以$HTTP_COOKIE_VARS后$_COOKIE开始,而从$HTTP_POST_VARS或$_POST开始
      

  6.   

    恩,xuzuning(唠叨)的意思是不是这样,页面间的切换全部用post方法,这样确实也行,但是...,果然解决变态问题要用变态方法
      

  7.   

    to xuzuning(唠叨):
       那么你怎么知道cookie什么时候结束呢?
    to xyzoem2(木口兄):
       问题很奇怪吗?是客户要求的!那假如有两人用一台机,他们都要进csdn,你打算怎么分才不会使数据混乱??
       请大家想想解决的方法??好象163.com的免费邮箱也是不能两个用户同时登陆!
      

  8.   

    楼主
    1、不需要知道cookie什么时候结束,一个网站只会对一个浏览器发一个cookie。只会覆盖
    2、“假如有两人用一台机,他们都要进csdn”,在这台机器上打开两个浏览器进程,各用各的互不干扰。这与你最初的问题不一样啦!
    3、一个浏览器进程只能为一个用户服务,切换用户就是“重新登录”