Userdb:cookies

From EjudgeWiki
Revision as of 13:41, 30 August 2008 by Cher (talk | contribs) (New page: Навигация: Главная страница/Система ejudge/Разработка/Схема БД пользователей/[[userdb:cookies|Таб...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Навигация: Главная страница/Система ejudge/Разработка/Схема БД пользователей/Таблица cookies

CREATE TABLE cookies
       (cookie BIGINT UNSIGNED NOT NULL PRIMARY KEY, // случайное 64-битное число кроме 0
       user_id INT NOT NULL,                         // идентификатор пользователя
       contest_id INT UNSIGNED NOT NULL,             // идентификатор турнира
       priv_level TINYINT NOT NULL DEFAULT 0,        // уровень привилегий
       role_id TINYINT NOT NULL DEFAULT 0,           // роль пользователя
       ip_version TINYINT NOT NULL DEFAULT 4,        // версия IP-протокола поля IP
       locale_id TINYINT NOT NULL DEFAULT 0,         // идентификатор локали
       recovery TINYINT NOT NULL DEFAULT 0,          // используется для восстановления пароля
       team_login TINYINT NOT NULL DEFAULT 0,        // использован при входе в турнир
       ip VARCHAR(64) NOT NULL,                      // IP-адрес
       ssl_flag TINYINT NOT NULL DEFAULT 0,          // флаг доступа по SSL
       expire DATETIME NOT NULL,                     // дата истечения ключа
       FOREIGN KEY (user_id) REFERENCES logins (user_id)
       );