vue為什么需要nodejs nodejs跨域怎么獲取cookie?
nodejs跨域怎么獲取cookie?沒辦法得到這個(gè)。瀏覽器的同源策略不允許跨域讀取Cookie。如果瀏覽器不允許,Nodejs是服務(wù)器端。當(dāng)然,服務(wù)器無法獲取跨域cookie信息。nodejs怎么解
nodejs跨域怎么獲取cookie?
沒辦法得到這個(gè)。
瀏覽器的同源策略不允許跨域讀取Cookie。
如果瀏覽器不允許,Nodejs是服務(wù)器端。當(dāng)然,服務(wù)器無法獲取跨域cookie信息。
nodejs怎么解決跨域cookie丟失的問題?
Cookie有一個(gè)存儲(chǔ)路徑,這可能是由于跨域請(qǐng)求后您的請(qǐng)求路徑發(fā)生了變化,所以您在當(dāng)前路徑下找不到Cookie
首先,您需要了解會(huì)話的大部分實(shí)現(xiàn)都是通過Cookie實(shí)現(xiàn)的,所以跨域會(huì)話是不可能的。
但是跨域身份驗(yàn)證仍然可以用OAuth和其他方法實(shí)現(xiàn),但不建議這樣做。OAuth項(xiàng)目似乎還沒有完成,每個(gè)人都在使用它。
第二,雖然跨域有點(diǎn)困難,但同一域中的不同項(xiàng)目可以共享會(huì)話,CAS并不復(fù)雜。您可以在GitHub上搜索redis會(huì)話。只有一個(gè)源代碼文件。提供了redis下session的nodejs實(shí)現(xiàn),即設(shè)置redis的超時(shí)來模擬session的超時(shí)。
第三,也可以跨域,即登錄時(shí)使用iframe在多個(gè)域中同時(shí)寫入cookie,注意瀏覽器差異。
總之,你的想法是完全可行的。