当前位置:编程学习 > C#/ASP.NET >>

WebService、WebApplication请教!!

背景:系统集成

需求:
有一个基本.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上登录?

请各位帮忙!!,思路和方法都行。
          


--------------------编程问答-------------------- 帮顶! --------------------编程问答-------------------- 你在系统一上开一个接收参数的接口,系统二传一个用户参数过去,系统一根据传入的参数查询数据库并返回状态给系统二就可以了 --------------------编程问答--------------------
引用 2 楼 lshfong 的回复:
你在系统一上开一个接收参数的接口,系统二传一个用户参数过去,系统一根据传入的参数查询数据库并返回状态给系统二就可以了


我并不是要向数据库询问,只是想问一个机器A上“张三”是不是在系统1上登录了?至于张三在计算机B及张三的登录验证并不是重点。 --------------------编程问答-------------------- 登陆的话有个登陆状态吧。在数据库里面去查一下。或者在 web服务的时候把状态传给另一个系统去做询问。
然后在另一个系统做判断。 --------------------编程问答-------------------- 各位大侠我对WEB并不了解,请讲清楚一些。

我查了一个,现有的.net系统是基于WebApplication工程的,当前用登录的用户系统在Cookie和Sesstion中都有保存。现在的问题可能是我新建的WebSeviceApplication如何能访问到原先系统的Cockie和Sesstion中的数据。

都是基于.net 3.5中的VS项目模板。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,