Websocket可以在隐身Chrome中使用,但不适用于普通Chrome?

时间:2011-08-19 03:06:04

标签: google-chrome webkit websocket

我写了一个使用websocket的应用程序,我遇到了一个奇怪的问题。

如果我在Chrome中运行我的应用并尝试重新连接,则无法重新连接到websocket。

但是,如果我使用隐身Chrome浏览器,它每次都会有效。

Chrome中的websocket与隐身Chrome之间是否存在细微差别?某种缓存控制可能吗?

编辑:我正在运行Chrome 13.很抱歉,我无法提供任何示例代码,因为它显示了我的应用,但问题的关键是隐身Chrome可以建立与我的服务器的连接,但常规Chrome成功一次,然后失败所有后续尝试。很奇怪,对吧?

3 个答案:

答案 0 :(得分:2)

Websockets通常会在最初连接到服务器时进行HTTP查询。 HTTP查询在请求中也有cookie。 在我的情况下,cookie是巨大的,并且隐身模式没有它,只有session_id,因此在常规Chrome中清理cookie就完成了交易。

答案 1 :(得分:0)

我想这与最新的hybi 10草案规范有关。 自Chrome 14以来,仅支持此规范。 旧的规格已不复存在。

答案 2 :(得分:0)

我有同样的问题。这实际上可能会处理您在服务器端使用的框架。我唯一的建议是不了解你的框架。确保您使用的服务器正确管理您正在接收的套接字和发送数据。 IE是同一个插座。

相关问题