DJANGO公司:请求.COOKIESFirefox浏览器上不存在['sessionid']

2024-04-20 10:12:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在编写一个模块来存储特定文章的评论。我的模型包含一列unique_session,用于存储评论者的浏览会话id。你知道吗

enter image description here

在我的view函数中,我试图初始化一个带有值request.COOKIES['sessionid']的变量,我稍后将其赋值给模型的unique_session列。你知道吗

enter image description here

到目前为止,我的Chrome做得不错。当我检查它时,我能够得到它,因为密钥存在,显然它可以很好地存储到db。你知道吗

enter image description here

但是当我使用Firefox时,sessionidcookie不存在,Django抛出了一个KeyError。你知道吗

enter image description here

enter image description here

有人知道会少什么吗?你知道吗

p.S.我没有手动创建sessionidcookie。我看到它存在于Chrome中,所以我只是使用它,而不是创建自己的32位会话密钥。后来我意识到它在Firefox上并不存在。所以我不知道它何时何地被创建,为什么不在Firefox上。你知道吗


Tags: 模块函数模型viewidrequestsession文章