diff --git a/src/pretix/control/templates/pretixcontrol/auth/login.html b/src/pretix/control/templates/pretixcontrol/auth/login.html
index ff9b9b3bbe..fc23c24c18 100644
--- a/src/pretix/control/templates/pretixcontrol/auth/login.html
+++ b/src/pretix/control/templates/pretixcontrol/auth/login.html
@@ -19,6 +19,14 @@
{% endif %}
+ {% if possible_cookie_problem %}
+
+ {% blocktrans trimmed %}
+ It looks like your browser is not accepting our cookie and you need to log in repeatedly. Please
+ check if your browser is set to block cookies, or delete all existing cookies and retry.
+ {% endblocktrans %}
+
+ {% endif %}
{% csrf_token %}
{% bootstrap_form form %}
diff --git a/src/pretix/control/views/auth.py b/src/pretix/control/views/auth.py
index 7daa426505..be62d1ec11 100644
--- a/src/pretix/control/views/auth.py
+++ b/src/pretix/control/views/auth.py
@@ -149,6 +149,8 @@ def login(request):
return process_login(request, form.user_cache, form.cleaned_data.get('keep_logged_in', False))
else:
form = LoginForm(backend=backend, request=request)
+ # Detect redirection loop (usually means cookie not accepted)
+ ctx['possible_cookie_problem'] = request.path in request.headers.get("Referer", "")
ctx['form'] = form
ctx['can_register'] = settings.PRETIX_REGISTRATION
ctx['can_reset'] = settings.PRETIX_PASSWORD_RESET