問題由來
默認情況下,Safari會允許來自您訪問的網站的Cookie,但會阻止可能嵌入在這些網站中的第三方內容在您的計算機上存儲Cookie。
解決方案
- 由於問題是跨域導致,故可將子頁面代理到父頁面相同域名下
- 父頁面生成token,通過query傳遞到子頁面,子頁面請求攜帶token進行認證
- 進入父頁面先redirect到子頁面生成cookie,再redirect回到父頁面
- 其他如設置誘導頁、讓用戶修改safari默認cookie處理方式等等用戶體驗欠佳的方案這裏不再提及
默認情況下,Safari會允許來自您訪問的網站的Cookie,但會阻止可能嵌入在這些網站中的第三方內容在您的計算機上存儲Cookie。
https://view.officeapps.live.com/op/view.aspx?src=你地址