2009-10-06 109 views
0

簡版:重定向POST數據

如何在重定向到「外部」網站時發送發佈數據?我正在使用asp.net MVC,並且當用戶名未找到時,我想將用戶重定向到oldwebsite.com/oldlogin.asp,以嘗試登錄舊系統。

龍版本:

場景:

  • 我們有一個網站oldwebsite.com上的index.html的登錄表單。

  • 登錄表單發佈的數據oldwebsite.com/private/processLogin.asp

  • 我們取得了該網站的這一私處的新版本:newwebsite.com/newprivate

  • 有些客戶已被選中測試newwebsite.com/newprivate。已經在newprivate系統的數據庫中爲它們創建帳戶(未鏈接到舊網站)。

我們希望這些新用戶仍然能夠使用oldwebsite.com上的登錄表單登錄到新系統。 我們有以下計劃考慮實現這一目標:

  • 請登錄表單POST到newwebsite.com/newprivate/loginGateway.aspx

  • 登錄後,檢查是否在新的存在的用戶名系統。如果確實如此,請檢查密碼等並將用戶路由到newwebsite.com/newprivate/index.aspx

  • 如果用戶名在新系統中不存在,請將用戶重定向到oldwebsite.com/private/processLogin.asp 。

除了最後一步之外,大部分這是沒有問題的。我們需要能夠發送重定向到oldwebsite.com/private/processLogin.asp的發佈數據。

那麼,如何在重定向到「外部」網站時發送發佈數據?

=>我知道的JavaScript的解決方案,但目前oldwebsite.com不需要的javascript所以這不是我想最好的解決辦法..

+1

我可能失去了一些東西,但如果他們登錄到舊系統則認證令牌是不會轉換爲新網站,反之亦然,所以它是多餘的。讓Web服務器能夠將您的客戶端連接重定向到另一個站點並將原始數據發佈到其他站點的安全隱患可能會很大!設想一個釣魚網站嘲笑你的銀行登錄屏幕,捕獲你的數據,然後將你重定向到真正的銀行登錄,你會發現你的賬戶信息不知道發生了什麼。一個極端的例子,但讓我覺得這是不可能從服務器。 – Lazarus 2009-10-06 12:40:20

+0

感謝您的意見 – 2009-10-06 12:50:17

+0

對不起,它沒有更多的幫助,但希望你可以使用信息推回來避免在第一位的需要。有時最好的選擇是'不':) – Lazarus 2009-10-06 12:59:26

回答