[英]Passing Username and Password with IFrame
我有一個問題。
這可能嗎?
我需要將其他網站的登錄頁面放入iframe。 登錄后,您將看到一個圖表。
我需要的是,當我單擊超鏈接時,它將在iframe中顯示該頁面,但會自動填充並自動登錄帳戶,以便他們看到的不是登錄頁面,而是其中的圖形。
有沒有辦法在iframe中傳遞用戶名和密碼並觸發登錄按鈕或自動登錄?
可以用PHP或jquery做到嗎?
關於所有,並提前感謝。
不要公開密碼,而是創建一個唯一的密鑰,您可以將其與密碼一起發送以在將顯示在iframe中的頁面上對它們進行身份驗證。 這假定兩個系統都知道用戶和唯一密鑰。
設置iframe時,您可以將其源設置為包括一些URL參數:
<iframe src="http://example.org/api?key=<?php echo $unique_key; ?>">
這將帶您解決跨域問題,而跨域問題可能是使用javascript方法拋出的。
Treffynnon回答的唯一警告是,它要求您有權訪問兩個系統,以創建一種“登錄代碼” Web服務,兩者可以用來進行通信。 如果您只能訪問第一個站點(要在其中包含iframe的站點),則需要執行以下操作(請注意,這不像Treffynnon的回答那么安全):
潛在問題:
您可以嘗試的第一種方法是在iframe中使用GET
方法發送用戶名和密碼。 像src=yourscript.php?user=me&pass=secret
這樣,您可以嘗試在另一側對用戶進行身份驗證。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.