在.NET中检查/读取/编写cookie,请帮助我理解

Met*_*uru 6 c# asp.net cookies

所以我以前从来没有使用过cookies,但现在我正在制作购物车,他们可以继续回来和离开,但我希望它能存储他们添加的东西.

我想知道的是:

如何检查cookie是否存在然后创建或更新它,这是考虑使用cookie的最佳方式吗?

我将如何存储数据,特别是我想存储一个ID列表,如"5,6,7,8",我应该只使用一个字符串,还是比读取/解析更快/更好的方式/写那样的东西?我的意思是我想我会继续添加new_value +','到最后,是否有一个cookie变量的附加?

cookie是否有一些唯一的标识符,我会用它来确保我不写重复或什么?

注意:查看'HOW'很容易看到语法,但我真的想要掌握'最佳方式'或最理想,它是如何使用的,或者你所有程序员发现的是最有成效的在这种情况下利用它们的方法.

DOK*_*DOK 1

这个类似问题的获胜答案表明您只将用户 ID 存储在 cookie 中。其余的都存入数据库。

如果您可以考虑除 cookie 之外的其他方法,许多人更喜欢使用会话而不是使用 cookie。一方面,cookie 中并不总是有足够的空间。

将购物车存储在 cookie 中意味着您将无法记录人们正在购买但未购买的商品。

OTOH,使用 cookie 就是使用购物者的存储空间并保留您自己的存储空间。随着时间的推移和大量的购物者,这可能会变得很重要。