我们有一个使用 ASP.Net 网络表单的 Intranet 网站。我正在尝试将新的 MVC 应用程序添加到单独的虚拟目录中的同一 Web 服务器。
由于两个应用程序都在同一台机器上,我预计主 Intranet 站点的登录会将其凭据应用到 MVC 站点。但事实并非如此。我有 .ADAuthCookie,但身份验证控制器不接受它。两个站点都在使用 inproc 会话。
我不希望有任何会话变量通过,因为会话是进程中的。但是我怎样才能让 Intranet 的 auth cookie 为 MVC 应用程序工作呢?相同的服务器,不同的虚拟目录,不同的应用程序域。这可能吗?
站点 1:网络表单,.Net 2.0
站点 2:MVC,.Net 4.5