Pusher и дисконнект

267
10 декабря 2016, 10:09

Здравствуйте! Подскажите, я закрываю страницу и нужно как-то с помощью php скрипта записывать в базу данных, что пользователь отключился.

js
    var csrfToken = $('meta[name="csrf-token"]').attr("content");
    Pusher.logToConsole = true;
    var pusher = new Pusher('2e69a07a8cc871bfe97f', {
        cluster: 'eu',
        encrypted: true,
        authEndpoint: '/pusher/auth',
        auth: {
            headers: {
                'X-CSRF-Token': csrfToken
            }
        }
    });
    var PresenceChannel = pusher.subscribe("presence-ping");
php
    $pusher = new Pusher(
        '',
        '',
        ''
    );
    $pusher->presence_auth($_POST["channel_name"], $_POST['socket_id'], \Yii::$app->user->getId());

Я видел, что есть вебхуки. Вбил туда адрес, но почему-то при закрытии вкладки браузера никакие запросы никуда не уходят, хотя в дебаггере на сайте пушера видно, что пользователь отключился. Что я делаю не так?

READ ALSO
Возможно ли вычислить реальный IP?

Возможно ли вычислить реальный IP?

Интересует возможность вычислить реальный IP пользователя (когда тот использует прокси IPv6) если у него отключено почти всё (Flash, Java

194
Не отрабатывает фильтр html в Angular

Не отрабатывает фильтр html в Angular

Выше, собственно, код; ниже - html:

212
Выбор города реализация

Выбор города реализация

Делаю сайт с мультивыбором городов, возник вопрос, как лучше хранить id текущего города? В базе данных или в куках? Какой способ наиболее правильный?...

204
PHP фреймворки. Да или нет? Если да, когда это оправдано? [закрыто]

PHP фреймворки. Да или нет? Если да, когда это оправдано? [закрыто]

Хоть на этот вопрос и нельзя дать единственно правильного ответа, я очень рассчитываю услышать мнения людей, работающих с PHP фреймворкамиДолгое...

181