Как легко смешивать веб-приложения ASP.NET и PHP

У меня есть два веб-сайта, один на ASP.NET, а другой на PHP. Сайт PHP размещен на относительно недорогом хост-провайдере (неограниченная пропускная способность и дисковое пространство за 10 долларов в месяц). Сайт PHP также предоставляет URL-адреса REST, которые помогут мне монетизировать мой сайт.

Другой сайт (как бы «главный» сайт) - это сайт ASP.NET, на котором размещен механизм входа в систему. Моя цель - разрешить пользователям входить на сайт ASP.NET, а затем перенаправляться в домен на основе PHP. Есть ли простое и осуществимое решение, позволяющее добиться этого?

У меня есть несколько вопросов по поводу этого подхода:

Как передать информацию о сеансе и переменные из приложения ASP.NET в приложение на основе PHP, чтобы облегчить ауру «единого входа»?

Сможет ли «простой» файл cookie справиться с этим сценарием? Или мне нужно использовать зашифрованные строки запроса?

На этих сайтах нет «конфиденциальных» данных, поэтому защита пользовательских данных не является главным приоритетом. Сайт создан «для развлечения».

Существуют ли хосты, которые позволяют размещать поддомены на другой языковой платформе, чем основной домен? Если бы у меня был www.example.com, размещенный на сервере ASP.NET, мог бы я разместить субдомен (forum.example.com) на сервере PHP? Это возможно?

Любая помощь по этому поводу приветствуется.

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
0
1 586
3

Ответы 3

Я бы выбрал cookie, если оба сайта находятся в одном домене. Одним из преимуществ файлов cookie перед зашифрованными строками является то, что они автоматически передаются между запросами, и вам не нужно думать о них при создании URL-адресов. Одним из недостатков файлов cookie является то, что они могут быть отключены пользователями.

Хотя это более сложно, я бы использовал ту же методологию, что и спецификацию OpenID, и использовал бы обмен Диффи-Хеллмана. Это позволяет двум сторонам без предварительного доверия установить доверительные отношения на определенный период времени.

Информация для PHP

Информация для VB.NET

Сохраните сеансы в базе данных и создайте / используйте тип сеанса, который является кроссплатформенным. Вы могли бы сделать это сами. Но вы должны знать, что передача сеансов и т. д. Между разными языками, подобными этому, может быть опасной (с точки зрения безопасности).

Другие вопросы по теме