--- /dev/null
+import re
+
+class StripPiwikCookieMiddleware(object):
+ # idea from http://djangosnippets.org/snippets/1772/
+ strip_re = re.compile(r'(_pk_[a-z0-9\.]+=.+?(?:; |$))')
+ def process_request(self, request):
+ try:
+ cookie = self.strip_re.sub('', request.META['HTTP_COOKIE'])
+ request.META['HTTP_COOKIE'] = cookie
+ except:
+ pass
'INTERCEPT_REDIRECTS': False,
}
+if ENABLE_PIWIK:
+ MIDDLEWARE_CLASSES += ('panikweb.middleware.StripPiwikCookieMiddleware',)
+
if STATSD_CLIENT != 'django_statsd.clients.null':
MIDDLEWARE_CLASSES = (
'django_statsd.middleware.GraphiteRequestTimingMiddleware',