我目前正试图和Brython一起处理曲奇,但我遇到了一些麻烦。我在文档中找到了local_storage模块。当我使用这个模块设置cookie时,服务器找不到它们(在Django views.py函数中使用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>每次我request.COOKIES重新加载页面时,I get的值都是存储的值,但服务器端不存在cookie ('test'不包含键)。
也许我遗漏了什么?
编辑:
因此,在查看了这个页面(来自Brython的链接) https://html.spec.whatwg.org/multipage/webstorage.html之后,我发现本地存储与cookie并不是一回事,但是它们是并行存在的类似系统。
因此,我现在的问题是,如何在Brython中使用cookie而不是本地存储?
发布于 2020-02-08 23:56:21
结果发现这很简单。代码与JavaScript中的代码基本相同。
下面是一些用值foo创建名为bar的cookie的示例代码
from browser import document
document.cookie = 'foo=bar; Path=/'就这样!
https://stackoverflow.com/questions/60128383
复制相似问题