Asp.net mvc 4 我应该在什么时候创建cookie?

Asp.net mvc 4 我应该在什么时候创建cookie?,asp.net-mvc-4,cookies,httpcookie,Asp.net Mvc 4,Cookies,Httpcookie,我试图弄明白这一点,但我所遇到的似乎都是关于如何创建一个的帖子,这并不是我真正的问题。我只是想知道,如果存在这样的实践,什么时候是创建cookie的好时机(或正确时机) 在我的网页中,基于asp.net mvc,我有一些标记,它们充当我页面上元素列表的过滤器。我想记住用户每次返回该页面时选择的标签。使用HTTPCookie,cookie可以很好地存储我的信息,但正如我前面提到的;什么时候是设定的合适时间?用户何时离开页面?每次单击新标记时?如果是这样的话,我是否只需要重新创建一个同名的新cook

我试图弄明白这一点,但我所遇到的似乎都是关于如何创建一个的帖子,这并不是我真正的问题。我只是想知道,如果存在这样的实践,什么时候是创建cookie的好时机(或正确时机)


在我的网页中,基于asp.net mvc,我有一些标记,它们充当我页面上元素列表的过滤器。我想记住用户每次返回该页面时选择的标签。使用HTTPCookie,cookie可以很好地存储我的信息,但正如我前面提到的;什么时候是设定的合适时间?用户何时离开页面?每次单击新标记时?如果是这样的话,我是否只需要重新创建一个同名的新cookie,用新信息覆盖旧cookie?

好的,在与同事讨论后,我自己就解决了这个问题。在我的控制器中,我最后检查是否单击了标记的cookie,如果是,我要么创建了一个新cookie(第一次单击),要么用新信息重写了旧cookie

而且,如果标记为空,但为该用户设置了cookie,我会检查命名cookie并重新填充我的标记选择。工作起来很有魅力


我不确定这样做是否“正确”,因此,如果有人有兴趣在稍后发表评论,我希望得到一些反馈:)

好的,所以我在与同事讨论后自己找到了这个答案。在我的控制器中,我最后检查是否单击了标记的cookie,如果是,我要么创建了一个新cookie(第一次单击),要么用新信息重写了旧cookie

而且,如果标记为空,但为该用户设置了cookie,我会检查命名cookie并重新填充我的标记选择。工作起来很有魅力

我不确定这是一种“正确”的方式,因此如果有人有兴趣在稍后发表评论,我希望得到一些反馈:)