[Zope] CoreSessionTracking - looping over items

Chris McDonough chrism@digicool.com
Mon, 23 Jul 2001 19:32:00 -0400


OK, let's do it the hard way. ;-)  None of this is tested, BTW.  The
session data container acts just like a dictionary, where the keys are
the session id and the values are the session data container.

<dtml-let sdc="getInternalSessionDataContainer(session_data_manager)">
<dtml-in "sdc.keys()">
  <dtml-let key=sequence-item>
     <dtml-var "sdc[key].getLastAccessed()"><br>
  </dtml-let>
</dtml-in>
</dtml-let>


Pawel Lewicki wrote:
> 
> ----- Original Message -----
> From: "Chris McDonough" <chrism@digicool.com>
> To: "Pawel Lewicki" <lewicki@provider.pl>; <zope@zope.org>
> Sent: Tuesday, July 24, 2001 12:01 AM
> Subject: Re: [Zope] CoreSessionTracking - looping over items
> 
> > It depends what you want to do with each object, but for instance in order
> > to show the last accessed time for each data object, do this:
> >
> > <dtml-in "getInternalSessionDataContainer(session_data_manager)" mapping>
> >    <dtml-var getLastAccessed>
> > </dtml-in>
> 
> Of course it was the first thing to try, but after simple:
> <dtml-in "getInternalSessionDataContainer(session_data_manager)" mapping>
> </dtml-in>
> 
> I got zope error:
> Error Type: KeyError
> Error Value: 0
> 
> Pawel
> 
> _______________________________________________
> Zope maillist  -  Zope@zope.org
> http://lists.zope.org/mailman/listinfo/zope
> **   No cross posts or HTML encoding!  **
> (Related lists -
>  http://lists.zope.org/mailman/listinfo/zope-announce
>  http://lists.zope.org/mailman/listinfo/zope-dev )