鍍金池/ 問答/HTML/ 我的websocket只能在最新打開的頁(yè)面接受數(shù)據(jù)

我的websocket只能在最新打開的頁(yè)面接受數(shù)據(jù)

圖片描述
圖片描述
而segmentfault的網(wǎng)站每個(gè)頁(yè)面都能接收數(shù)據(jù)。
請(qǐng)問這可能是什么原因?

我用dva寫的。每次打開新的頁(yè)面都會(huì)ws.open().別人說因?yàn)殚_了新的websocket,老頁(yè)面的老websocket不能用了。ws地址都是一樣的啊。

我每次ws.open后需要fetch(GET)login和send兩個(gè)接口才會(huì)開始接受數(shù)據(jù)。
但是新頁(yè)面的fetch的COOKIE,和老頁(yè)面的COOKIE不一樣。怎么把老頁(yè)面FETCH的COOKIE更新成新頁(yè)面的COOKIE,好讓老頁(yè)面也能接受數(shù)據(jù)呢?
圖片描述
圖片描述

回答
編輯回答
骨殘心

后來(lái)?yè)Q了個(gè)協(xié)議,用stomp就行了

2018年9月9日 20:21