我正試圖找到一種方法來共享我的兩個網站之間的會話cookie。我不確定這是否是最好的方法,或者我應該將這些網站放在同一個域上,還是切換到另一種方法。我如何允許Safari瀏覽器中的第三方cookie或創建解決方法?
我有兩個網站:adminCRM.com和customerSite.com。管理站點基於1.5 Mean骨架,使用oauth和護照生成會話cookie,以保持用戶登錄。用戶被授予管理員和/或客戶角色。 customerSite.com有一個在adminCRM.com上調用登錄API的iframe。然後,customerSite從adminCRM的響應頭獲取一個會話cookie。
大多數情況下,此會話cookie方法似乎已經足夠。 問題是,這種方法不適用於safari和其他默認情況下拒絕第三方cookie的瀏覽器。
我研究瞭解決方法,但尚未找到當前可行的解決方案。然而,我對這一切都非常陌生,我覺得我可能會以錯誤的方式解決這個問題。
是否有解決方法可以在safari上設置第三方cookie?我應該放棄第三方Cookie並切換到另一種方法嗎?任何幫助深表感謝。
您可以使用oauth類型的方法。如果用戶已登錄,那麼每個頁面都有一個端點並與之通話並獲取詳細信息。 – epascarello
對不起。我應該澄清。只是把它放在編輯中。我在管理網站上使用了oauth,並且這兩個網站都與adminCRM.com上的登錄API端點進行了交談 –