Я беру на себя сайт сообщества, созданный с использованием Kentico (CMS на основе ASP.NET).
У меня есть код PHP / CodeIgniter, который может добавить интересную функциональность к этому сайту Kentico. Например, мой PHP-код позволяет загружать и публиковать сгенерированные пользователем материалы, такие как изображения, которые затем комментирует сообщество.
Поскольку я не знаком с тем, как работает Kentico, мне интересно, если кто-нибудь знает, существует ли эта функция в нем (как модуль). Если нет, то либо это
Любые предложения о том, как справиться с этой ситуацией?
Вы можете сохранить аутентифицированный сеанс в БД, где и ASP, и PHP имеют доступ
Загляните в «Модуль участия пользователей» — если у вас есть доступ к достаточно новой версии Kentico и соответствующей лицензии, то он, вероятно, будет делать именно то, что вам нужно.
В противном случае, если вам нужно выполнить аутентификацию из отдельного приложения PHP, я полагаю, вы могли бы написать простой веб-сервис в .Net и добавить его на сайт Kentico. В прошлом я использовал общий обработчик .ashx для этого.
Возможно, вы могли бы включить скрытый iframe для другого сайта на каждой странице и использовать postMessage в JavaScript для отправки идентификатора сеанса между сайтами.
Я, вероятно, попытался бы сохранить все все в одной кодовой базе, если бы не было причины разбить его на отдельный модуль — в противном случае это просто кажется большой дополнительной работой.