javascript - 通过 websocket 获取用户 IP、用户代理、Referer

标签 javascript php html websocket

我正在尝试在我的项目中使用 websocket。 为了实现我使用了这段代码 http://www.sanwebe.com/2013/05/chat-using-websocket-php-socket .

这个聊天效果很好,但在我的项目中,我必须统计网页上访问过的用户,所以我需要用户IP、User_Agent、用户推荐人来识别用户。

我的问题是,如何通过 websocket 获取所有这些必要的数据(用户 IP、浏览器用户代理、推荐人)?

还有一个:为了提高性能,最好使用将代码从 php websocket 移动到带有 nginx 服务器的 Node.js 吗?

最佳答案

在客户端使用 JavaScript,它将在升级握手后使用 websocket.sendMessage() 发送此信息。 然后,如果您愿意,您可以维护一些数据结构,将这些信息存储在服务器端的客户端 session ID 上。

关于javascript - 通过 websocket 获取用户 IP、用户代理、Referer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22487335/

相关文章:

html - 如何在 <IE6 旧版浏览器中仅显示 HTML

css - 搜索栏在某些浏览器中不显示

javascript - jQuery表单提交,防止第一次提交后多次发送

ng-repeat 内部解析的 Javascript 语句行为不正确

javascript - 使用 .show() 和 .hide() 具有两个不同的功能,而不会相互冲突

php - 如果输入为空,如何将单选按钮的值发送到数据库?

php - 使用 php 加密大文件的最佳方法

PHP 与 Javascript 高效 XML 解析器

javascript - 在 HTML5 服务器发送事件中设置时间间隔

html - 悬停时缩放圆形图像