我们在一个“站点”上运行多个应用程序。
例如:
www.site.com/
www.site.com/app1
www.site.com/app2
等等...
在这些站点中,有些运行 PHP,有些运行 ASP.net。
我们已经在所有网站上运行并运行了 Windows 身份验证。我们想知道通过 ASP.net 表单进行的表单身份验证是否会继续在这些其他应用程序上对用户进行身份验证,即使它们是 PHP。
这个问题很简单 - 但任何其他意见都很好!
谢谢!
答案1
默认情况下,表单身份验证仅适用于托管代码。但是,您可以通过转到站点 -> 模块并编辑 FormsAuthentication 模块,使其适用于所有类型的文件。取消选中“仅对 ASP.NET 应用程序或托管处理程序的请求进行调用”。
让托管模块对所有文件起作用会稍微损害性能,但除非您的服务器真的很忙,否则您不会注意到这一点。