Кэширование фрагментов шаблонов Django работает не так, как должно работать

Ссылаясь на следующую документацию, я пытаюсь сделать следующее

https://docs.djangoproject.com/en/dev/topics/cache/#template-fragment-caching

        {% cache 500 sidebar request.user.username %} 

                        {% if user.is_authenticated %}

                     {{ user.first_name}} 
{% endif %}
{% endcache %}

Проблема в том, что мое аутентифицированное имя и фотография кэшируются и видны другим пользователям, а имена других пользователей - другим пользователям. По сути, каждый входящий в систему попадает в кэш предыдущего посетителя сайта.

Кроме этого нет доступа пользователей или каких-либо других проблем с безопасностью.

Можете ли вы подсказать, почему так происходит и каково решение проблемы.

Вернуться на верх