I have problems with the FSSession product (0.4.2) http://www.zope.org/Members/gaaros/FSSession Firstly, I rename the FSSession object to prevent naming confusion. ------ index_html --------------------------- <dtml-call changesSession> <dtml-var "_.str(changesSession)"> <!-- this returns: oldvariablesinceyesterday = "peppe" --> <dtml-call "changesSession.set('name','peter')"> <dtml-var "_.str(changesSession)"> <!-- this returns: oldvariablesinceyesterday = "peppe" name = "peter" --> <dtml-call changesSession> <dtml-var "_.str(changesSession)"> <!-- this returns: oldvariablesinceyesterday = "peppe" --> ------ /index_html --------------------------- Did you see what happened?? I lost a variable I managed to set as a cookie when calling the FSSession object again towards the bottom! Why this? How to prevent it? What I do in reality (the above pseudo) is that in standard_html_header I call the FSSession object and then use it to display custom Stylesheets. Then I call the FSSession object again to use it in standard_html_footer to use it to display different footers. The <dtml-call FSSession> is vital to be able to begin to use it, but why isn't it enough just to do it once in standard_html_header in a code like this: <dtml-var standard_html_header> <h1>A Page</h1> <dtml-var standard_html_footer> One simple alternative is to set a REQUEST variable in standard_html_header and use that instead of using the object in the standard_html_footer Welcoming some Zopezen Peter