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 [email protected] 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 -~----------~----~----~----~------~----~------~--~---

