我正在使用node js和socket io。我想知道用户连接时使用的是哪种浏览器。
通过使用
sockets.on('connection', function(socket) {
var ip_address = socket.conn..remoteAddress; //this fetches the ip address
var userbrowser = socket.conn. //am stuck here
});如何获取用户在套接字中使用的o类型浏览器?
我已经在console.log(socket.conn)上查过了,但我看不到任何有用的浏览器键
发布于 2019-10-12 18:07:14
在您的套接字连接事件下,您需要这样做
io.on('connection', function(socket) {
console.log(socket.request.headers)
})
//prints following info like
{
"host": "192.168.1.77:4000",
"user-agent": "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:69.0) Gecko/20100101 Firefox/69.0",
"accept": "*/*",
"accept-language": "en-US,en;q=0.5",
"accept-encoding": "gzip, deflate",
"origin": "null",
"connection": "keep-alive",
"cookie": "io=_ffsFAYurGTLZunDAAAA"
}https://stackoverflow.com/questions/44745384
复制相似问题