====== Table session ====== La table session permet de gérer les sessions utilisateur en base de données, elle a la particularité d'utiliser par défaut le moteur de stockage //MEMORY//, qui utilise la RAM du serveur plutôt que le système de fichiers. ===== Table ===== ^ Table d'origine ^ Champ d'origine ^ Table de dest. ^ Champ dest. ^ Type champ dest. ^ Index ^ Extra ^ Null ^ Module ^ Modèle ^ Attribut ^ SQL SELECT ^ | | ^ session | __session_id__ | VARCHAR (50) ^ PRIMARY | | Non | Core | Session | id | | | | ^ session | user_id | INT (11) | | | Non | Core | Session | user_id | | | | ^ session | data | VARCHAR (255) | | ^ Oui | Core | Session | data | | | | ^ session | security_key | VARCHAR (32) | | | Non | Core | Session | security_key | | | users | user_agent ^ session | user_agent | VARCHAR (255) | | ^ Oui | Core | Session | user_agent | | | users | current_page ^ session | referer | VARCHAR (255) | | ^ Oui | Core | Session | referer | | | users | ip_at_reg ^ session | ip_address | VARCHAR (39) | | | Non | Core | Session | ip_address | | | | ^ session | ip_forwarded | VARCHAR (39) | | ^ Oui | Core | Session | ip_forwarded | ''IFNULL(ip_forwarded, ip_address)'' | | users | current_planet ^ session | planet_id | INT (11) | | | Non | Core | Session | planet_id | | | | ^ session | created_at | DATETIME | | | Non | Core | Session | created_at | | | users | onlinetime ^ session | updated_at | DATETIME | | | Non | Core | Session | updated_at | | ===== Triggers ===== ^ Evènement ^ Champ ^ Valeur ^ | CREATE | created_at | ''NOW()'' | | CREATE | updated_at | ''NOW()'' | ^ ^ ^ ^ | UPDATE | updated_at | ''NOW()'' | ===== Indexes ===== ^ Type ^ Champs ^ Nom ^ Extra ^ | PRIMARY | session_id | PRIMARY | | ===== Extra ===== ^ Moteur de stockage ^ Charset ^ Interclassement ^ | MEMORY | UTF-8 | utf8_general_ci |