Faye 允许您监控各种事件,例如handshake
或subscribe
。这些回调块只提供client_id
值而不是客户端本身。例如:
server = Faye::RackAdapter.new(mount: '/faye', timeout: 45)
server.bind(:handshake) do |client_id|
puts "Received handshake from #{client_id}"
end
给定的情况下,我如何访问客户端client_id
?或者我如何在握手中访问更多信息,例如请求标头中提供的 cookie(如果该信息甚至可用)?