我有一个带有表单身份验证的 ASP.NET 应用程序。我还有一个子文件夹设置为单独的应用程序(不是虚拟目录),使用相同的应用程序池并使用相同的 web.config 身份验证设置。
出于某种我不明白的原因,这两个应用程序不共享相同的身份验证。例如,FormsAuthentication.SetAuthCookie 似乎独立工作,而 User.Identity.Name 在两个应用程序中返回不同的值。
我的问题是,他们如何共享相同的身份验证?我想登录一个应用程序,并以相同的身份出现在另一个应用程序上。我可以看到 .ASPAUTH cookie 具有相同的值(显然,因为它们在同一个域下)。但是单点登录如何工作?
谢谢 Themos