C'mon guys... anyone?

On Jan 29, 7:19 am, "[EMAIL PROTECTED]" <[EMAIL PROTECTED]> 
wrote:
> Anyone?
>
> I know this is a common question... I've seen it come up more than
> once (frankly, I've asked more than once). And I know that some people
> have alluded to having an answer. I know having some method of
> tracking when the user was last at the site is important to other
> people. So, can ANYONE help me?
>
> On Jan 26, 3:43 pm, "[EMAIL PROTECTED]" <[EMAIL PROTECTED]>
> wrote:
>
> > I have a middleware solution that's supposed to figure out the last
> > time the visitor was seen (should be familiar to folks that have looked
> > at the zyons code):
>
> > class LastSeen (object):
> >     """Middleware that adds various objects to thread local storage
> > from the request object."""
> >     def process_request(self, request):
>
> >         now = datetime.datetime.now()
> >         try:
> >             l = request.session['last_seen']
> >             last = now -l
> >             # don't update it too often, every 4 hours should be ok
> >             if last.seconds > (60 * 60 * 4):
> >                 request.session['last_seen']  =
> > datetime.datetime.now()
> >                 request.session['site_id']= settings.SITE_ID
> >         except KeyError:
> >             request.session['last_seen']  =  datetime.datetime.now()
> >             request.session['site_id']= settings.SITE_ID
> >         except TypeError:
> >             request.session['last_seen']  =  datetime.datetime.now()
> >             request.session['site_id']= settings.SITE_ID
> >         except SuspiciousOperation:
> >             pass
>
> > The problem is that it resets when the visitor first comes to the page.
> > In other words, when I go to the site first thing in the morning
> > last_seen resets to NOW. From that point on it works, but then if I go
> > away for an extended period and come back again, it does the same
> > thing. I need to keep track of the LAST time they were seen.
>
> > Last_Login won't work for me, as I don't force logins, and the field
> > rarely gets updated.
>
> > So, can someone help me get this (or another solution) working?


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to