#SESSION

#SESSION, permet d’accéder aux informations liées au visiteur authentifié et de différencier automatiquement le cache en fonction du visiteur.

  • Apparu en : SPIP 2.0

Les informations pour un visiteur authentifié sont :

  • id_auteur : numéro interne unique de l’auteur
  • nom : nom de signature de l’auteur
  • bio : courte biographie sur l’auteur
  • email : l’adresse mail de l’auteur
  • nom_site : nom/titre du site internet de l’auteur
  • url_site : adresse http du site internet de l’auteur
  • login : identitifiant de connexion
  • statut :
    • 0minirezo (administrateur ou administrateur restreint),
    • 1comite (rédacteur),
    • 6forum (visiteur).
  • webmestre : ’oui’ si l’auteur est déclaré comme webmestre
  • maj : date et heure de la dernière modification des données de l’auteur (toute modification sur les informations de l’auteur contenues dans spip_auteurs telles que la dernière connexion, dernier message interne envoyé, dernière modification de fiche perso...)
  • pgp : clé pgp publique
  • en_ligne : date et heure de la dernière connexion (pas celle en cours)
  • imessage : ’oui’ si l’auteur a envoyé un message (privé)
  • messagerie :
  • prefs : liste des préférences de l’auteur (essentiellement affichage de l’espace privé, souvenir du cookie...)
    • couleur => 1 à 6, code de la couleur de l’espace privé
    • display => 1 (textes seuls) ; 2 (icones et textes) ; 3 (icones seuls)
    • cnx => vide ou ’perma’ (si « connecté plusieurs jours » a été coché)
  • cookie_oubli : hash du cookie de remplacement envoyé si oubli, puis vide
  • source : ’spip’ ou ’ldap’
  • lang : langue utilisée dans l’espace privé
  • extra : liste des champs extra déclarés pour l’auteur
  • auth : type d’authentification utilisée (spip, ldap)
  • cookie : ’oui’ si connecté via cookie - inexistant si connecté autrement (dont PHP_AUTH_USER)
  • hash_env : code interne (hash) identifiant de façon unique la session du visiteur
  • ip_change : FALSE tant que l’IP du connecté ne change pas. TRUE si l’IP du connecté change. SPIP recrée alors une nouvelle session pour le primo connecté (avec ip_change à FALSE) ; cette nouvelle session déconnectant l’éventuel voleur de cookie.

Pour afficher une information si et seulement si le visiteur est administrateur :

[(#SESSION{statut}|=={0minirezo}|oui) Vous êtes administrateur, restreint ou non]

De la même manière, vous pouvez réserver l’affichage d’un champ selon le statut :

[(#SESSION{statut}|=={0minirezo}|oui) #DESCRIPTIF]

De même on peut complexifier le cas, en chargeant un squelette nommé reservee.html :

[(#SESSION{statut}|=={0minirezo}|oui)<INCLURE{fond=reservee,env}>]

Voir aussi

et aussi…

Auteur cam.lafit, denisb, klaus++ Publié le : Mis à jour : 22/07/23

Traductions : عربي, català, English, Español, français, Nederlands, русский, українська