[Zope] Re: Access Rules

Chris McDonough chrism@zope.com
Thu, 19 Sep 2002 16:47:16 -0400


Another (less efficient) way to do this is to keep the URLs of pages
visited and the time they were visited as a key/value pair in a
user's session.

Then when the session ends (in the onDelete method of the session
data manager), postprocess the log data and write it to a database
or a file.

For more info, see
http://www.zope.org/Documentation/Books/ZopeBook/2_6Edition/Sessions
.stx .


----- Original Message -----
From: "Dennis Allison" <allison@sumeru.stanford.EDU>
To: <allison@sumeru.stanford.EDU>; <chrism@zope.com>;
<evan@4-am.com>; <zope@zope.org>
Sent: Thursday, September 19, 2002 3:17 PM
Subject: Re: [Zope] Re: Access Rules


> "Chris McDonough" <chrism@zope.com> replied:
> >
> > The first problem you have is that you're trying to compute the
time
> > differences between page switches in realtime.  Don't do that.
Log
> > the simple stuff first and postprocess it to get the more
> > complicated stuff.
> >
> > Furthermore, I think the second problem you have is one of
> > filtering.  There are some URL accesses that you don't care
about
> > (like accesses to the "chrome" and images that make up the UI)
and
> > that's OK.  Just give the objects that you *do* care about a
"file
> > extension" something like "_html".  So each thing you want to
render
> > in ZZZZ, call it "page1_html", "page2_html", etc.  Log every
page
> > access using a URL.  Then filter the log based on your file
> > extension before postprocessing.
> >
>
> Yes, I'd thought about using the Z2.log file, but decided it would
be easier
> to do it in the guts of Zope becasue I could programatically
resolve
> ambiguities when they arise.  Looks like I may need to back off
from that
> position.
>
> It is true that the Z2.log is adequate most of the time although
there
> are instances where I cannot detemine whether a logged GET is a
page
> closing event or not.  Processing the Z2.log file would have to be
done
> in pseudo real-time since the usage report is supposed to be
available
> as a snapshot on demand.
>
> The naming conventions pretty much match the ones you suggest.
>
> Thanks.  I give the Z2.log a go.
>
>
> _______________________________________________
> 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 )
>