Essentiellement la différence peut servir à réutiliser du cache.
----
#SESSION, tout comme #AUTORISER va créer dans le squelette qui les utilise :
- 1 cache pour les visiteurs non identifiés
- 1 cache par visiteur identifié (ie: si 3 auteurs => 3 caches)
C'est bien si ce que tu écris dans ton squelette dépend de l'auteur connecté. Par exemple pour des boucles qui utilisent l'id_auteur de la personne connectée, tel qu'un cadre "Mes articles" par exemple.
----
Le php récupérant «$GLOBALS['visiteur_session']» ou utilisant «include_spip('inc/session'); session_get();» fera qu'un seul cache sera utilisé. Pour les visiteurs identifiés comme pour les non identifiés, dans le squelette qui utilise cette technique.
C'est bien (mieux pour le cache du moins) si ce que tu écris dans ton squelette dépend juste de l'info "la personne est connectée / la personne n'est pas connecté". Ou si tu peux récupérer toutes les infos dont tu as besoin simplement dans la globale $GLOBALS['visiteur_session'], tel que $GLOBALS['visiteur_session']['nom']. Équivalent à session_get('nom') donc.
MM.
Le 28/11/2016 à 21:16, sfmormal@gmail.com a écrit :
voilà on m'a envoyé deux codes qui fonctionne, mais du coup je sais pas
lequel utilisé