我正在尝试制作一个将聊天添加到网页的脚本。我正在通过node.js
服务器运行聊天socket.IO
。
聊天有效,但我的问题是:
重新加载或更改页面时,旧连接(会话)和数据丢失,脚本在新页面上重新开始。每次打开新页面时,都需要时间来建立连接并传输过去的数据(聊天日志)。
我想知道是否可以在重新加载(页面更改)之间保持连接和数据。换句话说,在页面更改时保持聊天“不受影响”。
我正在尝试制作一个将聊天添加到网页的脚本。我正在通过node.js
服务器运行聊天socket.IO
。
聊天有效,但我的问题是:
重新加载或更改页面时,旧连接(会话)和数据丢失,脚本在新页面上重新开始。每次打开新页面时,都需要时间来建立连接并传输过去的数据(聊天日志)。
我想知道是否可以在重新加载(页面更改)之间保持连接和数据。换句话说,在页面更改时保持聊天“不受影响”。
不看细节,只能笼统地回答。
所以,是的,Greasemonkey 可以保留会话。
使用 cookie 来保存与您的服务器的会话状态。请注意,它会GM_xmlhttpRequest()
发送与普通 Firefox 请求相同的 cookie。
与其从服务器获取聊天记录,不如使用localStorage
.