1

我正在尝试解决这个问题,但我似乎遇到的所有帖子都在告诉如何创建一个,这不是我的问题。我只是想知道,如果存在这种做法,何时是创建 cookie 的好(或正确的)时间。

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

4

1 回答 1

1

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

而且,如果标签为空,但为该用户设置了 cookie,我检查命名的 cookie 并重新填充我的标签选择。奇迹般有效。

我不确定这是不是“正确”的做法,所以如果有人有兴趣稍后发表评论,我希望得到一些反馈:)

于 2013-06-27T06:20:21.980 回答