我想通过Django设置一个cookie,它有几个不同的值,类似于.NET的HttpCookie.Values属性.看文档,我不知道这是否可行.看起来它只是一个字符串,所以有另一种方式吗?
我已经尝试将它传递给array([10, 20, 30]
)和dictionary({'name': 'Scott', 'id': 1}
),但它们只是转换为它们的字符串格式.我目前的解决方案是只使用一个任意的分隔符,然后在读取时解析它,感觉很棘手.如果无法实现多值,是否有更好的方法?我宁愿不使用大量的cookie,因为那会很烦人.
.NETs多值cookie的工作方式与使用分隔符在django中的工作方式完全相同.他们只是为你抽象而已.你正在做的事情是正确的,我不认为Django有任何具体的'解决'这个问题.
我会说你做的是正确的,不使用多个cookie.做你正在做的事情,保持线上的开销.