Tôi có ứng dụng trò chuyện trên Node.js và Socket.io, người dùng có thể kết nối và ngắt kết nối bằng ... Tôi có danh sách người dùng trực tuyến được quản lý hoàn hảo với sự trợ giúp của các sự kiện được xác định mà người dùng của tôi kích hoạt.
Nhưng vấn đề là tôi không thể phát hiện nếu người dùng đã bị mất kết nối của mình hoặc đóng cửa sổ trình duyệt mà không ngắt kết nối mình bằng tay (bằng nút ngắt kết nối) ...cách phát hiện kết nối của người dùng bị mất hoặc đóng cửa sổ trình duyệt trong Nodejs socket.io
kiện socket.io này là bắn chỉ khi người dùng tự ngắt kết nối khi không bị mất kết nối.
socket.on('disconnect',function(){
console.log('user disconnected'); });
Tôi muốn có một số cơ chế thực sự tốt để theo dõi người dùng để cập nhật danh sách người dùng Trực tuyến của mình.
Được rồi ... tôi hiểu rồi, sự kiện 'ngắt kết nối' hoạt động nhưng sau 10-15 giây nên lúc đầu tôi nghĩ rằng nó sẽ không bao giờ xảy ra ... xấu của tôi. –
làm thế nào để có được session.id người dùng bị ngắt kết nối ..? –
Nhận phiên người dùng bị ngắt kết nối.id giải thích http://stackoverflow.com/questions/8286683/socket-id-of-disconnecting-client?answertab=active#tab-top –