在Socket.io中双重连接

我的问题很简单。 我有一个Node.js服务器与下面的代码

io.on('connection', function (socket) { console.log('connection'); }); 

我的网页只包含

 var socket = io(); 

我在一个窗口中打开应用程序。 然后我打开另一个。 控制台显示三个连接。 如果我刷新其中一个窗口,控制台总共显示六个连接。 我再次刷新,我有10个连接。 再一次,15个连接。

这怎么可能? 我想每页加载一个连接,我怎么能实现这一点。

感谢您的关注!

注意:我不知道它是否重要,但我也使用Express,Mysql和会话

我不得不把我的app.get()之外的io.on()。