Вы можете передавать любые данные по сети, используя (как правило) GET или POST-запросы. (Конечно, есть и другие, но эти два наиболее часто используются). Что касается аутентификации пользователя/пользователя, общепринятым стандартом является oAuth. Несомненно, есть библиотеки, которые помогают поддерживать использование OAuth как в PHP, так и в ASP.
По существу, язык программирования не имеет значения, поскольку данные передаются на другом конце прикладного уровня. Способ доступа к этим данным может отличаться от языка к языку, но метод транспорта обычно всегда один и тот же.
В качестве примера, GET данные передаются вокруг в URL:
location.com/?myparam=myvalue
Слово предупреждения: Вы должны всегда использовать HTTPS при обработке личных/конфиденциальных данных. Как правило, как отправляющие, так и принимающие устройства должны делать это за https с действительной лицензией SSL. Это предотвращает обнюхивание сторонних данных и большинство людей в средних атаках.
Что касается библиотек, которые посылают запросы, а РНР cURL и asp.net имеет WebRequest
Да, да это. Просто убедитесь, что вы защищены через атаки CSRF, хорошо проклятые. – Zarathuztra
Возможный дубликат: http://stackoverflow.com/questions/2544389/how-to-share-sessions-between-php-and-asp-net-application – MAXIMIX
Возможно использование межсайтовой проводки, но я настоятельно рекомендую не сделай это. Вы должны разрешить второму сайту принимать межсайтовые сообщения, что приводит к высокому риску XSS-атаки (межсайтовый скриптинг). –