我們說SSO是用來實現單點登錄的,在實際項目中可能會涉及到跨站(跨頁面)數據調取與顯示問題,實現方案很多,但有個前題就是:
相同域名下頁面間數據共享
若是同域名下的2個頁面,A頁面想要獲取B頁面上的數據,方案實現起來較為簡單:
1、B頁面上的數據通過Session傳遞給A頁面;
2、A頁面指定區域直接調用B頁面上的代碼邏輯;
不同域名下頁面間數據共享
不同域名下要實現頁面間數據共享實現起來較為麻煩,可能還涉及到跨域問題,方案主要有:
1、B頁所在站點提供API給A頁面調用;
2、B頁面抓取A頁面內容,正則匹配獲取想要的數據;
3、B頁面將自身內容寫入SessionStorage中,A頁面從SessionStorage中獲取;
以上就是我的觀點,對于這個問題大家是怎么看待的呢?歡迎在下方評論區交流~我是科技領域創作者,十年互聯網從業經驗,我了解更多科技知識!