会不会乱套只是看你的程序是怎样处理cookie,就IE而言,测量器只会分给每个域(网站)一个cookie文件的权限(当然这个文件里面可以包括不多于20个cookie),如果你是限制只能存在一个cookie的话,那新的肯定会覆盖旧的,自然旧的就无效了!非常有兴趣讨论你这个问题,你想怎样尽管说得出来,说得详细点,让大家帮你想想办法!

解决方案 »

  1.   

    谢谢楼上!
    是这样的:
    我用cookies("type")来记录用户的类型,不同类型有不同的权限,可是如果多个用户在一台机器上访问我的页面,则后登陆的类型会覆盖先登陆的类型,大家都变成了同一类型,就没办法区分了,所以我想是否可以把COOKIES和一个打开窗口棒定,想SESSION那样就好,能否办到?
      

  2.   

    想在JS上有session那样的功能是不可能的,但要实现你功能是可能的,还有一点我需要清楚的是你到底是想在同一机器同一时间可以用多个用户名登录还是不能呢?
      

  3.   

    呵呵,其实想开一点不用cookie就行了,把网页放在frame中,后通过隐藏字段或者top.window中的变量来保存状态,不同的IE窗口就不会冲突。
      

  4.   

    可以给cookie取不同名字,
    这样支持多用户阿
      

  5.   

    呵呵,其实具体的比这复杂多了,我只是举例这样说明,只是想是否可以把COOKIES和窗口对应起来,是否可以办到?
      

  6.   

    emu_ston(emu)的办法是不是用全局变量来解决,然后页面间相互传递这些全局变量?
    我也想过这样,可是我实际有10多的COOKIES变量,页面也其多,传参数不是太麻烦了?
      

  7.   

    最好的方法:是为cookies起名字,比如用户名。
      

  8.   

    linjliu(憨憨小牛):不是,是通过框架来解决,不需要传递。直接通过top.window对象来引用隐藏字段或者变量。做个小小的示范给你看:<frameset cols="50%,*">
    <frame src="about:<script>top.p='emu'</script>"></frame>
    <frame src="about:<script>alert(top.p)</script>"></frame>
    </frameset>
      

  9.   

    谢谢emu_ston(emu):
    看你的例子看的我挺糊涂,我自己试试~~~~~~~
      

  10.   

    ;)
    如果是IE6.2800版的话上面的例子不能使用,可以这样:<frameset cols="50%,*">
    <frame src="javascript:void(top.p='emu')"></frame>
    <frame src="javascript:alert(top.p)"></frame>
    </frameset>但是这样的话页面一刷新就报一个错呵呵,我也不明白为什么 :-P
      

  11.   

    谢谢,emu_ston,我试了,成功,而且还可以在其它页面给top.p赋值呢~~~~~~~~
    给分