有什么办法吗?
客户端:
function connectWebSocket() {
var socket = new SockJS('/socket');
stompClient = Stomp.over(socket);
stompClient.connect({}, function (frame) {
console.log("connected");
});
}
服务器端并不重要。执行完上面的代码后,我需要知道我的会话ID。
要获取会话ID,我们需要对SockJS库进行一些更改。
字符串
var connid = utils.random_string(8);
用于获取我们的ID。因此,我们只需要像这样完成它:
var connid = utils.random_string(8);
that.sessionId = connid;
然后我们可以从客户端代码中读取此字段:
function connectWebSocket() {
var socket = new SockJS('/socket');
stompClient = Stomp.over(socket);
stompClient.connect({}, function (frame) {
console.log("connected, session id: " + socket.sessionId);
});
}
而且,如果在调用connect方法之前需要了解会话ID,则可以修改SockJS的构造函数和connect方法以使用客户端传递的值。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句