cookie跨域問題 跨域登入

2021-10-10 22:32:07 字數 875 閱讀 6013

cookie跨域時修改不成功,需要在刪除(或者修改時)設定domain值與存入的domain一致,跨域修改cookie不會成功。

例如

login.abc.com(login工程)

www.abc.com(abc工程)

www.abc.com/login.html呼叫login工程的登陸介面(login工程需要把cookie的domain屬性設定為abc.com)。

而前端ajax請求則需要withcredentials=true,這樣瀏覽器才能取到伺服器傳回(瀏覽器)的cookie內容

(注意:預設ajax是不攜帶cookie的,出於安全問題)

*題外:有人說access-control-allow-origin設定為*,好像不會成功。

cookie跨域問題

最近在部署預發布環境,遇到不少小坑。先來說下整個專案的服務架構,有web module和provider module,web依賴provider服務,provider依賴其他服務。這裡比較關鍵的就是註冊中心了,之前專案組沒有預發布環境,我在本地是通過 的方式配置多個註冊中心,乙個是我本機zk,另乙...

ajax跨域與cookie跨域

ajax跨域取資料 利用可以跨域載入js的原理 functioncallback 這是需要返回這樣乙個js函式 ajax資料型別使用jsonp 如 ajax url callbask x datatype jsonp type get 在使用資料型別為jsonp時,jquery自動會在url路徑上拼...

跨域 Cookie 實現單點登入

單點登入 sso single sign on 對於同乙個客戶端 例如 chrome 瀏覽器 只要登入了乙個子站 例如 a.com 則所有子站 b.com c.com 都認為已經登入。比如使用者在登入 後,跳轉到天貓時就已經登入了。未登入使用者訪問子站 a.com 進行登入,自動跳轉到賬戶中心的統一...