Terry and all --
Session expiration events are an excellent idea! There's
very little
we would need to do here, because we already have a session
monitor
thread (SessionMonitor) that actually detects the
expirations. It
would be a very simple thing to have that chunk of code fire
off this
new event type (expiration) when it detects that a session
has expired.
As for session statistics, I've been tossing around a few
ideas in my
head for a while about this. Basically, I've been thinking
that it
would be great if we had a listener class that subscribes to
login/
logout/expiration events and page events and records a bunch
of
stats. Things that might be interesting for session
statistics:
- Time of login, logout, and authentication change
(anonymous ->
asserted -> authenticated)
- User name
- Length of session
- # pages read
- # pages edited
We'd need the new event type (for expirations), a listener
class
("SessionStatsListener") and a class that would
contain stats for
each session ("SessionStats"). There's also the
log file, which could
be done through log4j but might be better executed through
standard
file operations.
I don't have any plans to do this soon (not in the next 30
days,
anyhow) but it would be an extremely straightforward thing
to do.
Andrew
On Oct 27, 2006, at 12:06 PM, Terry Steichen wrote:
> Sure. Allows you to better set the timeout period to
minimize
> overhead. Also, if you subtract the timeout period
from the
> duration of a session, you'll get a very good idea of
just how long
> your users are actually active.
>
> Erik Bunn wrote:
>>
>> On Oct 27, 2006, at 17:09 , Terry Steichen wrote:
>>
>>> I suspect that most users don't use an explicit
logout, instead
>>> allowing the session to expire via inactivity
timeout. Would it
>>> be useful to also generate an event (in
SessionMonitor) when a
>>> session has expired?
>>
>> You're probably right, and I wouldn't mind knowing
the difference
>> between session timeouts and logouts, either. Makes
a difference
>> if you have a thousand users idling away. ;)
>>
>> //ebu
>>
>>
>> _______________________________________________
>> Jspwiki-users mailing list
>> Jspwiki-users ecyrd.com
>> http://ecyrd.com/cgi-bin/mailman/listinfo/jspwiki-users
a>
>>
> _______________________________________________
> Jspwiki-users mailing list
> Jspwiki-users ecyrd.com
> http://ecyrd.com/cgi-bin/mailman/listinfo/jspwiki-users
a>
_______________________________________________
Jspwiki-users mailing list
Jspwiki-users ecyrd.com
http://ecyrd.com/cgi-bin/mailman/listinfo/jspwiki-users
a>
|