Jean-Baptiste Quenot wrote:
> * philguillard:
>
>> J'aimerais prendre conseil/ ou obtenir vos avis la dessus :
>>
>> J'ai depuis un moment une stylesheet qui me sert d'enveloppe
>> pour entourer mon contenu (header/sidebar/footer), qui demande
>> pas mal de parametres dynamiques issus d'un session context dans
>> une zone ciblee du document final. (Ce sont des parametres que
>> je ne veux pas calculer/generer a chaque page et liee a
>> l'utilisateur d'ou le session context).
>>
>
> En effet il vaut mieux éviter d'utiliser abusivement les
> input-modules car ils sont évalués systématiquement.
>
> Je te propose de faire dans la XSL:
>
> <xsl:variable name="sessionContext"
> select="document('cocoon://session-context')"/>
>
> Puis:
>
> <xsl:value-of select="$sessionContext/authentication/ID"/>
>
> En partant du principe que le pipeline "session-context" produit
> une copie XML de la session au sens "session-fw" de l'utilisateur.
>
Attention toutefois aux conséquences de cette approche sur le cache : le
document session-context et totalement interne à la XSL et parfaitement
inconnu du cache. Si le pipeline contenant la XSL est cachable, _tous_
les utilisateurs recevront les informations de session du _premier_
utilisateur, ce qui n'est probablement pas le but recherché !!
Les <map:parameter> ont l'intérêt d'être pris en compte par le cache.
Sylvain
--
Sylvain Wallez - http://bluxte.net
---------------------------------------------------------------------
Liste francophone Apache Cocoon -- http://cocoon.apache.org/fr/
Pour vous desinscrire : mailto:[EMAIL PROTECTED]
Autres commandes : mailto:[EMAIL PROTECTED]