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 進行登入,自動跳轉到賬戶中心的統一...