Lorsqu’un visiteur s’authentifie sur SPIP, il se crée un tableau d’environnement en mémoire PHP, qui est sauvegardé pour la prochaine requête de page, et traité en particulier par les balises #SESSION
.
Les variables descriptives de chaque session
La variable $GLOBALS
est un tableau associatif, contenant de nombreuses valeurs : exemple :
- $GLOBALS['visiteur_session']['id_auteur'] = 2;
- $GLOBALS['visiteur_session']['nom'] = 'pseudo';
- $GLOBALS['visiteur_session']['bio'] = '';
- $GLOBALS['visiteur_session']['email'] = 'mon_mail@mon.site.spip';
- $GLOBALS['visiteur_session']['nom_site'] = '';
- $GLOBALS['visiteur_session']['url_site'] = '';
- $GLOBALS['visiteur_session']['login'] = 'yannx';
- $GLOBALS['visiteur_session']['statut'] = '0minirezo';
- $GLOBALS['visiteur_session']['webmestre'] = 'oui';
- $GLOBALS['visiteur_session']['maj'] = '2018-08-09 14:27:55';
- $GLOBALS['visiteur_session']['pgp'] = '';
- $GLOBALS['visiteur_session']['en_ligne'] = '2018-08-09 14:27:54';
- 'couleur' => '6',
- 'display' => '2',
- 'display_navigation' => 'navigation_avec_icones',
- 'display_outils' => 'oui',
- 'cnx' => 'perma',
- 'activer_menudev' => 'oui',
- );
- $GLOBALS['visiteur_session']['cookie_oubli'] = '';
- $GLOBALS['visiteur_session']['source'] = 'spip';
- $GLOBALS['visiteur_session']['lang'] = 'fr';
- $GLOBALS['visiteur_session']['imessage'] = 'oui';
- $GLOBALS['visiteur_session']['messagerie'] = '';
- $GLOBALS['visiteur_session']['auth'] = 'spip';
- $GLOBALS['visiteur_session']['cookie'] = 'oui';
- $GLOBALS['visiteur_session']['hash_env'] = '5ecc7b221208zzb7bc01c8961e557eea';
- $GLOBALS['visiteur_session']['ip_change'] = false;
- $GLOBALS['visiteur_session']['date_session'] = 1533109377;
- $GLOBALS['visiteur_session']['quand'] = '2018-08-09 14:27:54';
- );
- $GLOBALS['visiteur_session']['svp_admin_plugin_voir'] = 'actif';
- $GLOBALS['visiteur_session']['trisession_liste_art'] = 'id_article';
Les contenus me semblent suffisamment explicites... ?
SPIP enregistre ce fichier en source php dans le répertoire temporaire ./tmp/sessions/
, avec un nom commençant par l’id_auteur’ correspondant...
Article publié le 20 janvier 2019, et actualisé en août 2024 Provisoire (à compléter...) .
Répondre à cet article