SPIP

[ar] [ast] [bg] [br] [ca] [co] [cpf] [cs] [da] [de] [en] [eo] [es] [eu] [fa] [fon] [fr] [gl] [id] [it] [ja] [lb] [nl] [oc] [pl] [pt] [ro] [ru] [sk] [sv] [tr] [vi] [zh] Espace de traduction

Télécharger

#SESSION

Janvier 2009 — mis à jour le : Mars 2012

Toutes les versions de cet article :

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


#SESSION permet d’accéder à certaines informations propres au visiteur.
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}>]

Cette balise se complète assez bien avec #AUTORISER.


Voir le squelette de cette page Site réalisé avec SPIP | Espace de traduction | Espace privé
123