C# 我有orders.something.com和hr.something.com。如何登录这两个系统?

C# 我有orders.something.com和hr.something.com。如何登录这两个系统?,c#,asp.net,C#,Asp.net,我有一个网站orders.something.com和其他网站hr.something.com。我的第一个问题是,我应该在VS2010中为这些应用程序创建不同的应用程序,还是也可以在单个应用程序中运行?其次,如果我创建了两个应用程序,我如何才能登录到这两个系统?比如说,如果他登录了something.com,他会被认证为orders.something.com以及hr.something.com 提前感谢:)IMO,两者是否应该是不同的应用程序可以由功能决定-如果两者都解决了不同的问题,那么您可

我有一个网站orders.something.com和其他网站hr.something.com。我的第一个问题是,我应该在VS2010中为这些应用程序创建不同的应用程序,还是也可以在单个应用程序中运行?其次,如果我创建了两个应用程序,我如何才能登录到这两个系统?比如说,如果他登录了something.com,他会被认证为orders.something.com以及hr.something.com


提前感谢:)

IMO,两者是否应该是不同的应用程序可以由功能决定-如果两者都解决了不同的问题,那么您可以拥有不同的应用程序

此外,使用不同的应用程序可以实现隔离—您可以独立扩展这两个应用程序,它们都可以有不同的停机时间/升级频率/维护计划。这两个站点可能需要不同的SLA(服务级别协议),在这种情况下,将它们分开应用是有意义的


即使它们是独立的应用程序,如果身份验证存储相同,它们也可以使用SSO。例如,您可以使用集成的windows身份验证。对于ASp.NET表单身份验证,您可以将设置为父域(
something.com
),这将使相同的令牌对两个子域都有效。

创建两个单独的应用程序对我来说没有意义。如果出于某种原因您确实需要创建两个单独的应用程序,那么我们需要您提出更详细的问题,包括详细信息。对于使用相同的登录名,您可以使用具有身份验证详细信息和过期时间的cookie,并在两个应用程序中使用相同的cookie。如果我不创建两个单独的应用程序,我将如何获得orders.something.com和hr.something.com等url?另外,如果我创建两个应用程序,cookie将如何发送到其他应用程序,因为我认为cookie仅限于特定的域。在这种情况下,子域将是不同的。@Jaggu,可以将一个网站与多个主机头关联起来,这样您就可以有一个应用程序为两个网站服务。谢谢,我了解所有内容,但您能否给我一些链接,说明如何设置多个主机头;其次,我在哪里可以获得网站的C#编辑绑定中的SSO示例(每个绑定都是IP地址、端口和主机头的组合)。如前所述,如果使用集成windows身份验证或将cookie域设置为父域的窗体身份验证,则会获得SSO。您是否正在尝试使用其他身份验证方案-如果是,则SSO实现将取决于您使用的方案。我仅使用表单身份验证。创建主机头后,我是否也必须配置DNS?两个主机头都需要解析为服务器的IP地址。是否需要重新配置DNS取决于您的DNS设置。