сценарий, чтобы сказать мне, который, и сколько пользователей, онлайн

IBOutlet weak var tabBar:UITabBar!//and connect this property to the UITabBar in Interface Builder


override func viewWillAppear(animated: Bool) { 
    super.viewWillAppear(animated)      

    if let items = tabBar!.items  {
            for item in items {
                if item.title == "My Tab Title" {
                    tabBar.selectedItem = item;
                }
            }
        }     
}

Это работает, если все вкладки имеют уникальный заголовок, как это обычно бывает.

5
задан Jasper 20 February 2009 в 09:14
поделиться

3 ответа

Просто используйте идентификатор сессии вместо IP.

11
ответ дан 18 December 2019 в 10:49
поделиться

Используйте cookie вместо IP-адресов.

PHP делает это очень легким с, он - механизм сессии. На каждом Вы сначала делаете session_start (), и затем Вы используете значение, возвращенное session_id () как идентификатор посетителя, что можно вставить базу данных.

3
ответ дан 18 December 2019 в 10:49
поделиться

Я создал систему для школьного сайта, который попросил эту функцию также и здесь является, как я сделал это.

У меня была таблица пользователей, в той таблице было поле, названное "online_time"

На каждой странице была вызвана функция, если пользователь был зарегистрирован, который обновил "online_time" к текущему времени того пользователя. (unixtime)

Затем я имел, "Кто" функция онлайн, которая посмотрела на "online_time" и отобразила всех пользователей со временем онлайн прошлых 5 минут.

РЕДАКТИРОВАНИЕ к комментарию:

Вы могли сделать то же функциональное сохранение идентификатором сессии в другой таблице и время, это было сохранено. Идентификатор сессии уникален для того пользователя, просматривающего, таким образом, Вы могли получить количество идентификатора сессии, активного в течение прошлых 5 минут.

session_id()
2
ответ дан 18 December 2019 в 10:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: