У меня есть два веб-сайта, один на 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? Это возможно?
Любая помощь по этому поводу приветствуется.






Я бы выбрал cookie, если оба сайта находятся в одном домене. Одним из преимуществ файлов cookie перед зашифрованными строками является то, что они автоматически передаются между запросами, и вам не нужно думать о них при создании URL-адресов. Одним из недостатков файлов cookie является то, что они могут быть отключены пользователями.
Хотя это более сложно, я бы использовал ту же методологию, что и спецификацию OpenID, и использовал бы обмен Диффи-Хеллмана. Это позволяет двум сторонам без предварительного доверия установить доверительные отношения на определенный период времени.
Сохраните сеансы в базе данных и создайте / используйте тип сеанса, который является кроссплатформенным. Вы могли бы сделать это сами. Но вы должны знать, что передача сеансов и т. д. Между разными языками, подобными этому, может быть опасной (с точки зрения безопасности).