cookie跨域共享nginx 如何帶Cookie實(shí)現(xiàn)跨域訪問?
如何帶Cookie實(shí)現(xiàn)跨域訪問?登錄后,登錄信息保存到cookie中。同時(shí),服務(wù)器中的用戶被設(shè)置為登錄狀態(tài)??缬蚝螅L問cookie是否存在。如果存在,請(qǐng)將其與數(shù)據(jù)庫中的登錄狀態(tài)進(jìn)行比較。如果處于登錄
如何帶Cookie實(shí)現(xiàn)跨域訪問?
登錄后,登錄信息保存到cookie中。同時(shí),服務(wù)器中的用戶被設(shè)置為登錄狀態(tài)??缬蚝螅L問cookie是否存在。
如果存在,請(qǐng)將其與數(shù)據(jù)庫中的登錄狀態(tài)進(jìn)行比較。如果處于登錄狀態(tài)。如果頁面處于退出狀態(tài),則直接訪問該頁面。跳轉(zhuǎn)到登錄頁當(dāng)所有頁面關(guān)閉時(shí),登錄狀態(tài)應(yīng)重置為退出
正常情況下,瀏覽器禁止跨域訪問Cookie
一般情況下,跨域Cookie可以通過SSO服務(wù)獲取。其思想如下:
域a頁面訪問位于域a中的服務(wù)器以驗(yàn)證權(quán)限
域a服務(wù)器與域B服務(wù)器通信,并記錄一個(gè)唯一的加密字符串作為身份驗(yàn)證域(C域a服務(wù)器返回302跳到域B,并將加密字符串作為url的一部分
頁面從域a跳轉(zhuǎn)到域B,域B服務(wù)器通過加密字符串從域a服務(wù)器獲取cookie信息,并在響應(yīng)頭中添加set cookie字段來設(shè)置cookiewww.B.com
js能讀取跨域的cookie嗎?
在正常情況下,瀏覽器禁止跨域訪問cookie。通常,跨域cookies可以通過SSO服務(wù)獲得。其思想是:域a頁面訪問位于域a中的服務(wù)器,驗(yàn)證權(quán)限,域a服務(wù)器與域B服務(wù)器通信,記錄唯一的加密字符串作為認(rèn)證域(并向域B服務(wù)器發(fā)送cookie信息),域a服務(wù)器返回302跳到域B,并將加密字符串作為URL的一部分從域a跳轉(zhuǎn)到域B,域B服務(wù)器通過加密字符串從域a服務(wù)器獲取cookie信息,并在響應(yīng)頭中添加set cookie字段來設(shè)置cookie