В настоящее время я пытаюсь обработать файлы cookie с помощью Brython, но у меня возникли некоторые проблемы. Я нашел модуль local_storage
в документации. Когда я настраиваю повара ie с помощью этого модуля, сервер не может их найти (используя request.COOKIES
в функции Django views.py
). Что странно, это то, что значение сохраняется, потому что когда я перезагружаю страницу, скрипт печатает его в консоли.
Код на странице HTML:
<script type="text/python">
from browser.local_storage import storage
import random
if 'test' in storage:
print(storage['test'])
storage['test'] = str(random.randint(0, 100))
print(storage['test'])
</script>
Каждый раз Я перезагружаю страницу, получаю значение, которое было сохранено, но повар ie не существует на стороне сервера (request.COOKIES
не содержит ключ 'test'
).
Может быть, есть что-то мне не хватает?
Редактировать:
Итак, после просмотра этой страницы (ссылка из документации Brython) https://html.spec.whatwg.org/multipage/webstorage.html, я обнаружил, что локальное хранилище - это не то же самое, что cookie-файлы, но скорее это схожие системы, существующие бок о бок.
Итак, теперь мой вопрос: как я могу использовать cookie-файлы с Brython вместо локального хранилища?