Django: Как сделать так, чтобы незалогиненный пользователь не мог получить данные других пользователей, но при этом мог иметь свои собственные данные, связанные с его сессией

Я работаю над простым проектом на django. В этом проекте каждый пользователь имеет свой собственный сбор данных, как обычно мы делаем в наших проектах, но я хочу позволить незарегистрированным пользователям иметь свои собственные данные, связанные с определенной сессией. Конечно, их данные удаляются по истечении сессии, но это плата за то, что они не зарегистрированы. Я хочу заблокировать возможность для незарегистрированного пользователя получить данные зарегистрированных пользователей, набрав прямой url. Во всех руководствах, которые я нашел, говорится о декораторе @login_required, но он работает только для зарегистрированных пользователей и не позволяет незарегистрированным пользователям получать данные по прямому url. пользователей и не позволяет незалогиненным пользователям иметь свои собственные временные данные.

Может быть, кто-то может помочь мне, дать мне подсказку или предложение, где я могу найти что-то полезное для решения этой проблемы.

Спасибо за помощь

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