par
Sékiltoyai » 01 mai 2008, 20:52
Alors phpBB2 n'utilise à aucun moment les sessions php, il les stocke les informations de session dans la table forum_sessions et chaque accès est stocké dans forum_sessions_keys. Quant aux données, elles sont un peu partout dans chaque table.
En gros, à chaque connexion, phpbb génère un sid et le stocke en cookie, et entre un nouvel enregistrement dans sa table de sessions. A chaque accès, il récupère le cookie et regarde si le sid est dans la base, auquel cas il la récupère, sinon, il la crée selon la procédure précédente. Par ailleurs, il insère dans les deux cas un nouvel enregistrement dans forum_sessions_keys. De même, il vide les sessions expirées.
Il gère tout ça dans le fichier includes/sessions.php
Alors phpBB2 n'utilise à aucun moment les sessions php, il les stocke les informations de session dans la table forum_sessions et chaque accès est stocké dans forum_sessions_keys. Quant aux données, elles sont un peu partout dans chaque table.
En gros, à chaque connexion, phpbb génère un sid et le stocke en cookie, et entre un nouvel enregistrement dans sa table de sessions. A chaque accès, il récupère le cookie et regarde si le sid est dans la base, auquel cas il la récupère, sinon, il la crée selon la procédure précédente. Par ailleurs, il insère dans les deux cas un nouvel enregistrement dans forum_sessions_keys. De même, il vide les sessions expirées.
Il gère tout ça dans le fichier includes/sessions.php