背景:系统集成需求:
有一个基本.net技术的WebApplication系统,基于Windos的IIS发布。  定义为:系统1;
另有一个基于Java技术的WEB系统,运行于Unix系统上。定义为:系统2;
现在:系统2想通过一个链接来询问系统1的某指定的用业内是否已登录?场景:计算机A: 
1、IE打开了系统2的主页,并以“张三”登录成功。
2、系统2页面上有个链接“系统1”,在定向前,系统2想通过一个链接来询问系统2:“张三”是否已登录?
   如果已登录,则直接打开接接显示系统1的页面;否则通知系统1登录。计算机B: Unix系统,系统2的WEB服务器。
计算机C: Window系统,系统1的WEB服务器。问题:
系统1可以采用什么技术和方法来向系统2表明“张三”是否已登录?我本想通过WebService来提供,但我对WEB技术并不熟悉,简单的看了一下好象WebApplication和WebService并不是同一个工程,如何能保证能正确回答“张三”是在计算机A上登录,而不是在计算机X上登录?请各位帮忙!!,思路和方法都行。
          

解决方案 »

  1.   

    登陆的话有个登陆状态吧。在数据库里面去查一下。或者在 web服务的时候把状态传给另一个系统去做询问。
    然后在另一个系统做判断。
      

  2.   

    各位大侠我对WEB并不了解,请讲清楚一些。我查了一个,现有的.net系统是基于WebApplication工程的,当前用登录的用户系统在Cookie和Sesstion中都有保存。现在的问题可能是我新建的WebSeviceApplication如何能访问到原先系统的Cockie和Sesstion中的数据。都是基于.net 3.5中的VS项目模板。