楼上的大哥看来是没有看懂我的意思。看来是小弟的表达有问题。。
我想这样说更明白一些
我有两个B/S模式的MIS系统,而两个系统之间的页面又要相互链接,在实现中由于设计初的一些失误导至了SESSION的一些冲突,所以在一个系统另一个系统页面的时候需要把一些相的SESSION值去掉。
如果说得更简单一点A窗口存在SESSION变量a,通过A窗口内的一个链接打开了一个新窗口B,正常情况下B窗口也有SESSION变量a,现在要想知道怎么样才能够在点开链接的时候让SESSION量a对B窗口失效而A窗口内仍然存在。
在IE中如果是直接点击IE的图标新开的窗口那么窗口的SESSION值就不会传过来。但如果是链接或ctrl+N新建的就会传过来。。
问题都有一年多了,一直没有好的办法解决。。真是郁闷。。

解决方案 »

  1.   

    这可是一件"高难度"的事情, 不太好做. 按你的说法, 应该是可以修改程序的, 建议修改一下程序, 哪怕是把变量名改为"windowA_var1" "windowB_var1"这样, 都可以解决问题了.
      

  2.   

    这个难么?
    让那个从A系统跳往B系统的链接指向一个固定页,这页不做别的,专做删除Session的工作,然后再跳转到B系统,反之亦然.
    我认为这个办法肯定行,你试试吧.
      

  3.   

    我要A、B系统同时使用啊。。就是说要做到在一个系统的页面中,一些有SESSION,一些没有。
      

  4.   

    为何不用两个呢?session("user1")和session("user2")
      

  5.   

    用session是不可能实现的
    同时存在同时消失可以用cookie实现
      

  6.   

    SESSION是保存在服务器端的,你所说的两个系统如果不是在同一个WEB服务下面是不会产生冲突的
      

  7.   

    我也觉得可以再进入B系统之前先把session destory调,再转到B系统