集成两个ASP.NET站点的最佳方法

时间:2009-01-23 02:11:53

标签: asp.net ssl

我有两个用于管理患者信息的ASP.NET站点。一个应用程序允许输入/编辑患者人口统计数据,另一个应用程序允许为每个患者完成不同类型的评估。这两个网站都有不同的外观和感觉,都使用SSL。

我们的一位分析师想要一个“启动页面”(基本上是第三个应用程序),允许用户在启动页面上查找患者记录,然后在选择患者后,单击按钮启动它们无论是进入数据输入应用程序还是进入评估应用程序。

由于多种原因,我犹豫不决... 1)这些是两个独立的应用程序,旨在成为单独的应用程序,并且将始终被大多数用户用作单独的应用程序。 2)因为应用程序具有不同的外观/感觉,用户将知道它们正在两个应用程序中混乱。 3)作为单独的应用程序,将我的登录凭据从启动页面传递到其他两个应用程序有多难? 4)在使用不同URL的不同应用程序之间进行弹跳时是否会产生SSL影响?

理想情况下,我们会将这两个应用合并为一个,并根据用户的需求打开和关闭功能,但目前这不是一个选项。

任何建议和/或见解将不胜感激!

非常感谢...... DL

3 个答案:

答案 0 :(得分:1)

您是否考虑过将您需要的元素公开为网络服务?

答案 1 :(得分:1)

最简单的方法是,正如Mike所说,在您目前拥有的两个网站上创建WebService。是否需要通过WebService标头进行身份验证(或使用客户端证书进行身份验证)并使用SSL,然后使用患者姓名调用启动页面中的两个Web服务,并将链接返回到他/她的两个站点的配置文件。

答案 2 :(得分:0)

您可以使用Cookie在应用之间传递身份验证会话。

如果您希望将来合并这两个应用程序,我现在考虑让它们看起来相同,以避免混乱。