ICQCorp
Навигатор О проекте Новости Ссылки Установка ФАКи Скриншоты Благодарности Документы PostgreSQL Скачать Об авторе Гостевая книга Russian English Проект IServerd

Таблица login_cookies

Назначение таблицы:

   В данной таблице сервер хранит авторизационные ключи, используемые в V7/V8 протоколах. На данный момент существует два типа ключей: собственно сам авторизационный ключ, получаемый клиентом для доступа к сервисам после аутентификации и временный шифровальный ключ двухэтапной md5 авторизации.

Список полей таблицы:

 Имя    Тип    Расшифровка   Описание поля 
 uin   float8   owner uin  поле c номером uin владельца данной записи
 cdate   float8   create date  дата создания записи, используется для чистки
 used   int2   used flag  флаг использования (0 - запись не использовалась)
 type   int2   cookie type  Тип ключа: 1 - авторизационный, 2 - шифровальный


Создание таблицы:

   Таблица создается сервером или утилитой при помощи запроса SQL. Прототип запроса находится в модуле database\init_db.h


"CREATE TABLE login_cookies (uin float8, cdate float8, cookie text, used int2, type int2);"

   Таблица содержит индекс на поле uin для ускорения работы запросов. Индекс создается следующим образом:


CREATE UNIQUE INDEX cookie_uin ON login_cookies (uin);


Примечание:

Список контактов переносится в таблицу последовательными SQL инструкциями INSERT по получению пакета с ними от клиента. После добавления записей производится запрос на получение списка тех пользователей, которые имеются и в таблице online_users и в таблице online_contacts.

Описание  ] Установка  ] Спасибо(а)  ] Скрины  ] Постгрес  ] Скачать  ]
Новости  ] ФАКи  ] Автор  ] Ссылки  ] Документы  ] Отзывы  ]
Webmaster
А.В.Шутко