2014-02-12 47 views
0

我需要知道它是否有可能登錄到一個網站我主持的是asp.net mvc,並在該登錄調用一個單獨的網站功能,在PHP中。發送登錄信息到一個單獨的網站

此外,如果有可能,我該怎麼做。

+0

是的,是的,它是。只要確保你在CSRF攻擊中受到保護,就相當不錯。 – Zarathuztra

+0

可能的重複:http://stackoverflow.com/questions/2544389/how-to-share-sessions-between-php-and-asp-net-application – MAXIMIX

+0

它可以使用跨網站發佈,但我強烈建議不要做到這一點。您需要讓第二個站點接受跨站點發布,這會帶來XSS攻擊(跨站點腳本)的高風險。 –

回答

0

是的,這是可能的,你必須張貼到登錄頁面。 所以,如果你使用php使用cUrl並設置發佈選項和值。 登錄後我想你想做更多?因此,您需要保存會話,以便以登錄用戶的身份發送下一個請求。

0

您可以使用(通常)GET或POST http請求在Web上傳遞任何類型的數據。 (當然還有其他的,但這兩個是最常用的)。在登錄/用戶身份驗證方面,通常使用的標準是oAuth。毫無疑問,有些庫可以幫助支持在PHP和ASP中使用oAuth。

從本質上講,編程語言是無關緊要的,因爲數據在應用程序層的另一端傳遞。您訪問此數據的方式可能因語言而異,但傳輸方式通常始終相同。

舉個例子,獲取數據在URL中傳來傳:

location.com/?myparam=myvalue 

一句警告:你應該總是處理個人/敏感數據時使用HTTPS 。一般來說,發送和接收設備都應該使用有效的SSL許可證,通過https這樣做。這樣可以防止第三方數據嗅探,並防止大多數中間人攻擊。

至於其發送請求庫,以及PHP有cURL和asp.net有WebRequest

相關問題