Difference between revisions of "Userdb:cookies"
From EjudgeWiki
(New page: Навигация: Главная страница/Система ejudge/Разработка/Схема БД пользователей/[[userdb:cookies|Таб...) |
|||
| Line 2: | Line 2: | ||
CREATE TABLE cookies | CREATE TABLE cookies | ||
| − | (cookie | + | (cookie VARCHAR(32) NOT NULL PRIMARY KEY, // случайное 64-битное число (кроме 0), хранится в 16-ричном виде (16 цифр) |
user_id INT NOT NULL, // идентификатор пользователя | user_id INT NOT NULL, // идентификатор пользователя | ||
contest_id INT UNSIGNED NOT NULL, // идентификатор турнира | contest_id INT UNSIGNED NOT NULL, // идентификатор турнира | ||
Latest revision as of 22:12, 29 December 2008
Навигация: Главная страница/Система ejudge/Разработка/Схема БД пользователей/Таблица cookies
CREATE TABLE cookies
(cookie VARCHAR(32) NOT NULL PRIMARY KEY, // случайное 64-битное число (кроме 0), хранится в 16-ричном виде (16 цифр)
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)
);