Skip to main content
 首页 » 编程设计

python之Django 是否支持多值 cookie

2025年05月04日10dudu

我想通过 Django 设置一个 cookie,它有几个不同的值,类似于 .NET 的 HttpCookie.Values属性(property)。看着 documentation ,我不知道这是否可能。看起来只需要一个字符串,那么还有其他方法吗?

我试过向它传递一个数组 ([10, 20, 30]) 和字典 ({'name': 'Scott', 'id': 1} code>) 但它们只是被转换为它们的字符串格式。我目前的解决方案是只使用任意分隔符,然后在读入时解析它,这感觉很恶心。如果不可能使用多值,是否有更好的方法?我宁愿不使用大量 cookie,因为那样会很烦人。

请您参考如下方法:

.NET 的多值 cookie 的工作方式与您在 django 中使用分隔符的方式完全相同。他们刚刚为你抽象了它。您正在做的事情很好而且很恰当,我认为 Django 没有任何具体的方法来“解决”这个问题。

我会说您没有使用多个 cookie,这是正确的做法。通过执行您正在执行的操作来降低线上开销。