簡體   English   中英

網站中的嵌入式登錄頁面

[英]Embedded Login Page in website

我正在使用利用外部網站信息並將其以整潔的圖表形式呈現的網站。

問題是用戶將必須登錄該網站才能查看信息(即,類似於登錄Facebook)。

我正在嘗試開發將外部網站的登錄頁面嵌入到我的網站中,然后讓用戶以這種方式登錄的方法(請參閱下文)

<object data=http://www.website.com  width="600" height="400"> <embed id="test" src=http://www.website.com  width="600" height="400"> </embed> Error: Embedded data could not be displayed. </object>

我的問題是您如何知道用戶是否已登錄? 在嵌入式窗口中,我可以登錄並查看頁面,但是我的網站不知道我已經登錄。有沒有一種方法可以主動檢查嵌入式頁面的URL,以查看是否已更改(即您已登錄) )?

我已經嘗試過刷新頁面,但是embed對象的源鏈接是相同的。

謝謝

出於安全/技術原因,除非有大多數社交媒體網站都具有的API,否則您無法直接檢索用戶是否已登錄到其他頁面。 如果您擁有該頁面,則也可以構建一個頁面。

否則,如果您有足夠的可用流量,則還可以通過將表單提交到服務器來請求登錄數據,然后做一些事情使服務器登錄到該其他網站並檢索您想要的信息。 但是,由於多種原因,在高負載環境(許多用戶)中這是不可行的:

  • 服務器將不得不非常頻繁地注銷和登錄,這將占用很多性能

  • 這也將導致大量流量,因為除了請求一些網頁並進行解析外,我看不到登錄后如何檢索信息

  • 最后,由於所有這些請求都是在短時間內來自同一IP的,因此您正在查看的任何網站的服務器最終都會拒絕您訪問,因為您一直在向其發送請求。

  • 當然,您可以使用在用戶登錄后隱藏的iframe(您可以檢測到何時重新加載並通過display:none對其進行隱藏),然后解析其內容,但是我懷疑是否可以作為對iframe的訪問出於安全原因限制內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM