Возможно запускать PHP и ASP.NET на одном сервере и даже в одном веб-приложении. Вы также можете создавать код .NET, который запускается до и / или после каждого запроса PHP (с HttpModule
).
PHP под IIS просто имеет отдельный HttpHandler
, который вызывает процесс cgi-bin.
Если вы хотите вызвать страницу PHP со страницы ASP.NET, один из подходов заключается в использовании Server.Execute()
- хотя веб-службы наверняка будут чище с архитектурной точки зрения.
Кроме того, для фактической части вашего вопроса, связанной с аутентификацией / авторизацией, подход зависит от специфики вашей реализации. Конечно, вы можете делать такие вещи, как обмен куки между PHP и .aspx.