跨域

跨域

6 回复

问一个安全性问题

提问aguai 回复了问题 • 3 人关注 • 2019-10-30 14:34 • 来自相关话题

条新动态, 点击查看
walkor

walkor 回答了问题 • 2016-01-05 15:14 • 6 个回复 不感兴趣

问一个安全性问题

赞同来自:

参见手册
http://doc3.workerman.net/appendices/about-websocket.html
打开start_gateway.php 都有这段代码,默认是注释的,打开即可。

```php
// 当客户端连接上来时,设置连接的o... 显示全部 »
参见手册
http://doc3.workerman.net/appendices/about-websocket.html
打开start_gateway.php 都有这段代码,默认是注释的,打开即可。

```php
// 当客户端连接上来时,设置连接的onWebSocketConnect,即在websocket握手时的回调
$gateway->onConnect = function($connection)
{
$connection->onWebSocketConnect = function($connection , $http_header)
{
// 可以在这里判断连接来源是否合法,不合法就关掉连接
// $_SERVER标识来自哪个站点的页面发起的websocket链接
if($_SERVER != 'http://chat.workerman.net')
{
$connection->close();
}
// onWebSocketConnect 里面$_GET $_SERVER是可用的
// var_dump($_GET, $_SERVER);
};
};
```
6 回复

问一个安全性问题

回复

提问aguai 回复了问题 • 3 人关注 • 2019-10-30 14:34 • 来自相关话题