2012-06-23 14 views
1

我的站點通過ASPX表單和MSSQL註冊用戶。我需要爲同一組用戶運行PHP + MYSQL並行應用程序。因此:PHP + MYSQL需要在同一臺Windows服務器上與ASPX + MSSQL一起使用

  1. 我需要將用戶註冊數據從MSSQL(用戶的入口點)傳輸到MYSQL表。
  2. 在瀏覽該網站時,會話應該從ASPX所以不要求重新登錄轉移到PHP頁面時,從一個到另一個用戶移動。

我的方法是使用ASPX腳本將用戶註冊數據寫入MYSQL以供PHP + MYSQL應用程序使用。插入記錄時,MSSQL存儲的編碼密碼是否可以與MYSQL一起使用?

以下是關於第二個問題有點想法 - 也許用一個共同的cookie,ASPX頁面樹葉和PHP頁面挑來挑去檢查用戶的狀態會工作。這兩個應用程序,ASPX和PHP,託管在Windows服務器上。

回答

1

你所說的是理論上是正確的,但它完全取決於你用什麼樣的會員,定製或類似的會員框架存儲密碼散列東西(你可以禁用從web.config,但它已啓用默認) 並取決於你使用的是什麼樣的php應用程序及其身份驗證方案....

當然,更好的解決方案是讓php應用程序直接與asp.net應用程序對話並使用它認證系統....

實際上沒有什麼可說的,除非我建議你使用mysql的兩個,那就是它..爲什麼使用兩臺服務器?如果你能擺脫一個,它會更好。

1

關於複製數據...爲了使應用程序同步,您需要隨時複製數據(即將它添加到MSSQL時)。這意味着,最好的辦法是添加一個新的連接到ASPX代碼以將數據插入到MySQL中。

關於如何讓在線狀態/會話彼此識別 - 您可以使用一個COOKIE,一旦他執行登錄,就會在登錄時產生一些哈希值,這將在您的會話中識別您的會話應用程序(aspx和php),而不是常規會話機制。

但是,如果您可以在應用程序的這兩個部分中使用相同的數據庫作爲後端,那麼問題就不那麼「痛苦」了。 PHP可以連接到MSSQL數據庫,並且asp.net可以很容易地連接到MySQL數據庫以及...

相關問題