import uuid

# this function will be called from the VisitorTrackingMiddleware
def getUUID(request):
    if 'uuid' not in request.session:
        uuid_value = request.META.get('HTTP_X_UUID', request.COOKIES.get('X_UUID', str(uuid.uuid4())))
        request.session['uuid'] = uuid_value
    return request.session['uuid']