Test cache eval session

Squelette : [(#DATE|affdate{'Y-m-d H:i:s'})]
php session_get --> php date :: SPIP eval session_get : #EVAL{session_get('nom')} :: SPIP eval globals : #EVAL{$GLOBALS['visiteur_session']['nom']}

_SESSION [(#_SESSION{nom})] avec [(|len)] : [(#_SESSION{nom}|strlen)]
On boucle avec {si EVAL{session_get('nom')}} = Ça ne dépend pas de la session mais de ce qu'il y a en cache
#ID_ARTICLE ;

_SESSION{nom} : #_SESSION{nom}
et avec le filtre strlen : [(#_SESSION{nom}|strlen)]


_SESSION_SI{nom} : #_SESSION_SI{nom} / IL Y A UNE _SESSION #_SESSION_FIN / après_SESSION_finsi

_SESSION_SI{nom} puis SINON : #_SESSION_SI{nom} / apres_SESSION_si #_SESSION_SINON / PAS DE_SESSION #_SESSION_FIN / après_SESSION_finsi

_SESSION_SI{nom,Secretaire} : #_SESSION_SI{nom,Secretaire} / c'est egal #_SESSION_FIN / après_SESSION_finsi

_SESSION_SI{nom,Secretaire} puis SINON : #_SESSION_SI{nom,Secretaire} / c'est encore egal #_SESSION_SINON / pas egal #_SESSION_FIN / après_SESSION_finsi

Emboitements

#_SESSION_SI{nom} le nom existe #_SESSION_SI{nom,Secretaire} et vaut bien Secrétaire #_SESSION_SINON et ne vaut pas Secrétaire. Il vaut #_SESSION{nom}. #_SESSION_FIN #_SESSION_SINON le nom n'existe pas ! #_SESSION_FIN

Ce qu'il ne faut pas faire

#SET{var,var} var vaut var
_SESSION_SI{nom} : #_SESSION_SI{nom} / #SET{var,oui_visiteur} IL Y A UNE_SESSION var vaut oui_visiteur : #GET{var}
#_SESSION_SINON{nom} / #SET{var,pas_de_visiteur} IL Y A UNE_SESSION var vaut pas_de_visiteur : #GET{var}
#_SESSION_FIN / après_SESSION_finsi var vaut : #GET{var}