def process_response(self, request, response): if hasattr(request, '_unique_user'): # request.unique_user has been accessed, store id in cookie if isinstance(request._unique_user, TemporaryUser): request._unique_user.store(response) patch_vary_headers(response, ('Cookie', )) return response
def process_response(self, request, response): path = request.get_full_path() or '' ip = request.META.get('REMOTE_ADDR') def log(logger): logger.info("[%s] %s %s (%s) %r", ip, request.method, path, response.status_code, request.META.get('HTTP_USER_AGENT', '')) if getattr(request, "_api", False) or path.startswith('/oauth/'): # do not update cache in UpdateCacheMiddleware for api subdomain request._cache_update_cache = False log(api_request_logger) else: if not self.IGNORE_RE.match(path): log(request_logger) patch_vary_headers(response, ('Host', )) return response