在A中的页面上使用iframe包含一个登陆B的页面,其宽度和高度设为0即可,这样浏览器就包含了一个关于B的cookie。在iframe中包含的登陆页面可在body标签中使用onload事件装载一个脚本,该脚本执行一个form提交即可

解决方案 »

  1.   

    可以将A中的COOKIES作为参数传给B。在B传回信息时就和A的cookies(a中的cookies我认为你可以留住)对照,一样的就当成一个用户不一样的话就认为该用户不存在。但是假如A中cookies处理好的话不一样的情况就根本不会出现。
      

  2.   

    cookie由B中的程序写入URL然后直接由B响应用户
      

  3.   

    谢谢大家的解答,我认为stonecsdn的解答有一定的可行性,但是我觉得还是有难度。我是在做一个界面的集成,类似于单点登录,因此象B这样的服务器有很多,如果在一个页面里使用过多的iframe,恐怕速度会很慢,而且这个中间还有A对B返回信息的再次处理的问题。最好是A能伪装成B向Client发一个Cookie,让浏览器认为这个Cookie来自于B,这样用户就可以通过一次登录,访问n个用户名和密码不同的服务器了。
    举个例子来说,就相当于企业中有这样一套系统,只要用户登录上来,就可以访问OA、ERP、MIS等所有的应用系统,类似于portal能做的事情。to alaal(穷街) :
    我无法修改B的内容,B是以前做好的系统。
      

  4.   

    肯定可以,自己搞个method,不是很难啊,设置个中间变量