diff --git a/searx/templates/simple/preferences/cookies.html b/searx/templates/simple/preferences/cookies.html index 674d68234..1287e4567 100644 --- a/searx/templates/simple/preferences/cookies.html +++ b/searx/templates/simple/preferences/cookies.html @@ -10,10 +10,12 @@ {{ _('Value') }}{{- '' -}} {%- for cookie in cookies -%} - {{- '' -}} - {{ cookie }}{{- '' -}} - {{ cookies[cookie] }}{{- '' -}} - + {% if cookie in preferences.key_value_settings %} + {{- '' -}} + {{ cookie }}{{- '' -}} + {{ cookies[cookie] }}{{- '' -}} + + {% endif %} {%- endfor -%} {%- else -%} diff --git a/searx/webapp.py b/searx/webapp.py index 227f1e84d..473e3e2f7 100755 --- a/searx/webapp.py +++ b/searx/webapp.py @@ -1289,7 +1289,8 @@ def favicon(): def clear_cookies(): resp = make_response(redirect(url_for('index', _external=True))) for cookie_name in request.cookies: - resp.delete_cookie(cookie_name) + if cookie_name in request.preferences.key_value_settings: + resp.delete_cookie(cookie_name) return resp