簡體   English   中英

Laravel外部(來自另一個域)api請求,以檢查用戶是否登錄到服務器(主服務器)中

[英]Laravel external(from another domain) api request to check if the user is logged in a server (main server)

如何通過外部呼叫(外部域)對主服務器進行登錄檢查? 應該是js客戶端-服務器調用。

換句話說,domain1.com對main-domain.com進行客戶端-服務器調用,以檢查用戶是否已經登錄main-domain.com。

您要查找的是帶有cookie的跨域請求,這要求您必須在域上指定一​​些標頭輸出,您可以在此stackoverflow鏈接中找到更多信息。

您將在主域上需要某種處理程序來啟動會話,驗證其是否具有表明已登錄的必要會話數據,並為調用方返回true / false。

據我說,最簡單的方法是在您的主域中保留一個標志。 因此,您需要做的是。

  1. 在用戶表中添加一個字段,例如isLoggedIn

  2. 創建一個API,當您從domain1.com撥打電話時返回true或false

  3. 根據API的結果處理數據。

您可以通過兩種方式:

  • 在主域上僅使用api令牌身份驗證。
  • 在主域上設置OAuth。

暫無
暫無

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

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