cookie為什么不能跨域訪問 js中cookie可以跨域取值嗎?
js中cookie可以跨域取值嗎?在正常情況下,瀏覽器禁止跨域訪問cookies。通常,跨域cookies可以通過SSO服務獲得。其思想是:域a頁面訪問位于域a中的服務器,驗證權限,域a服務器與域B服
js中cookie可以跨域取值嗎?
在正常情況下,瀏覽器禁止跨域訪問cookies。通常,跨域cookies可以通過SSO服務獲得。其思想是:域a頁面訪問位于域a中的服務器,驗證權限,域a服務器與域B服務器通信,為認證域記錄唯一的加密字符串(并向域B服務器發(fā)送cookie信息)。域a服務器返回302跳轉,跳轉到域B,并使用加密字符串作為URL的一部分,從域a跳轉到域B,域B服務器通過加密字符串提前從域a服務器獲取cookie信息,并將set cookie字段添加到響應頭中設置cookie
set允許控件允許憑據,以便可以跨域攜帶cookie。同時,設置allow control allow origin,此時不能使用通配符。
什么是cookie跨域問題?
登錄后,登錄信息將保存到cookie中。同時,服務器中的用戶被設置為登錄狀態(tài)。跨域后,訪問cookie是否存在。
如果存在,請將其與數據庫中的登錄狀態(tài)進行比較。如果處于登錄狀態(tài)。如果頁面處于退出狀態(tài),則直接訪問該頁面。跳轉到登錄頁。關閉所有頁面后,將登錄狀態(tài)重置為退出