2008-12-21 39 views
0

我有兩個網站,一個由ASP.NET驅動,另一個由PHP驅動。 PHP站點託管在相對便宜的主機提供商('每月10美元的無限帶寬和磁盤空間)。 PHP網站還提供了REST網址,可以幫助我將網站貨幣化。如何無縫混合使用ASP.NET和PHP Web應用程序

另一個網站('主'網站,因爲它是)一個ASP.NET網站,其中包含登錄機制。我的目標是允許用戶登錄到ASP.NET網站,然後重定向到基於PHP的域。是否有一個簡單而可行的解決方案來完成這個任務?

我有關於這種方法的幾個問題:

我怎麼會傳遞會話信息和變量從ASP.NET應用程序的基於PHP的應用程序,以方便「單點登錄」的光環?

'簡單'的Cookie能夠處理這個scensario嗎?或者我需要使用加密的查詢字符串?

在這些網站上沒有「敏感」數據,因此保護用戶數據不是重中之重。該網站是建立「樂趣」。

是否有主機允許子域名託管在與主域名不同的語言平臺上?如果我將www.example.com託管在ASP.NET服務器上,我可以在PHP服務器上託管一個子域(forum.example.com)嗎?這可能嗎?

對此非常感謝。

+0

我只能說:Oy。 ;) – stalepretzel 2008-12-21 16:40:49

回答

0

如果兩個網站都在同一個域中,我會去找一個cookie。 Cookie與加密字符串相比的一個優點是,它們在請求之間自動傳遞,在構建您的網址時不必考慮它們。 Cookie的一個缺點是它們可以被用戶禁用。

1

雖然更復雜,但我會採用與OpenID規範相同的方法並使用Diffie-Hellman交換。這允許雙方無先驗信任,在一段時間內建立信任。

Info for PHP

Info for VB.NET

0

存儲在數據庫中的會話,並創建/使用一個會話類型,是跨平臺的。你可以自己做。但你應該知道,像這樣的不同語言之間傳遞會話等可能是危險的(安全方面)

相關問題