我有一個問題。通過IFrame傳遞用戶名和密碼
這可能嗎?
我需要把我們的其他網站的登錄頁面放入iframe中。並在登錄時您將看到一個圖表。
我需要的是,當我點擊超鏈接時,它會顯示iframe中的頁面,但自動填充和自動登錄帳戶,以便他們將看到的不是登錄頁面,而是其中的圖形。
有沒有辦法在iframe中傳遞用戶名和密碼,並觸發登錄按鈕或自動登錄?
可以在PHP或jQuery中做到這一點?
向所有人表示感謝,並提前致謝。
我有一個問題。通過IFrame傳遞用戶名和密碼
這可能嗎?
我需要把我們的其他網站的登錄頁面放入iframe中。並在登錄時您將看到一個圖表。
我需要的是,當我點擊超鏈接時,它會顯示iframe中的頁面,但自動填充和自動登錄帳戶,以便他們將看到的不是登錄頁面,而是其中的圖形。
有沒有辦法在iframe中傳遞用戶名和密碼,並觸發登錄按鈕或自動登錄?
可以在PHP或jQuery中做到這一點?
向所有人表示感謝,並提前致謝。
你可以嘗試的第一個方法是在iframe中發送用戶名和密碼與GET
方法。像src=yourscript.php?user=me&pass=secret
一樣,您可以嘗試在另一端驗證用戶身份。
不要公開密碼,而要創建一個唯一的密鑰,您可以通過它們發送它們以在將顯示在iframe中的頁面上對其進行身份驗證。這假定兩個系統都知道用戶和唯一密鑰。
當你設置你可以設置它的來源的iframe,包括一些URL參數:
<iframe src="http://example.org/api?key=<?php echo $unique_key; ?>">
這將讓你的周圍,這樣做的JavaScript方法會扔了跨域問題。
Treffynnon答案中唯一需要注意的是,它要求您可以訪問這兩個系統,以創建一種可用於通信的「登錄代碼」Web服務。如果你只能訪問到第一個站點(要包含在iframe中的一個),我會做如下(請注意,這是不是安全的,因爲Treffynnon的答案):
的潛在問題:
那麼我將如何觸發登錄頁面登錄它呢? – Bert 2012-03-02 12:50:11
你不會因爲這是一個糟糕的主意。您需要創建另一種登錄機制來接受唯一丟棄驗證密鑰。傳遞密碼將其公開在iframes src屬性的HTML中。 – Treffynnon 2012-03-02 12:51:29
我看病不如試試 – Bert 2012-03-02 12:53:06