gpt4 book ai didi

django - 如何在 Django 中创建 "empty" session ?

转载 作者:行者123 更新时间:2023-12-04 18:05:58 24 4
gpt4 key购买 nike

如何在 Django 中创建 session ,但不设置任何特定变量?

我只需要将 session cookie 发送给客户端。

最佳答案

就目前而言,Django 不会创建 session ID/ key ,除非您以某种方式修改 request.session 字典。下面的小“hack”已经足以创建一个 session :

request.session[None] = None

放置此代码段的最通用位置是基于类的 View 的 dispatch() 方法。你可以创建一个 mixin 来使东西可重用:

class EmptySessionMixin:
def dispatch(self, request, *args, **kwargs):
request.session[None] = None
return super().dispatch(request, *args, **kwargs)

class MyView(EmptySessionMixin, View):
pass

关于django - 如何在 Django 中创建 "empty" session ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26808932/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com