保存用于投票ASP.NET的cookie

时间:2012-01-27 14:41:51

标签: jquery asp.net cookies voting

我的问题很简单,但我无法找到最佳解决方案。

我想知道是否有人投票赞成了一个帖子(不是在他们投票时),如果他们这样做了,请更改投票图像,以便他们可以看到他们已经投票了。

我想到的最佳解决方案是保存cookie,第一个问题是“保存cookie并循环浏览所有帖子以查找cookie是不是很好?”

第二个问题是:如果它是一个很好的解决方案,那么保存cookie的方法应该是什么?由于只有注册会员才能投票,保留用户名和postId应该足够了吗?

谢谢

3 个答案:

答案 0 :(得分:3)

根据浏览器的不同,Cookie会有大小限制,因此这可能不是最好的方法。

你提到你在数据库中保留投票权。请求页面时,只需查看该表并向下发送相应的图像。

答案 1 :(得分:1)

由于您将投票保留在数据库中,因此最好的方法是确定投票是否发生在服务器端并相应地创建页面。

Javascript可以在客户端使用,在投票时异步更新数据库和GUI(就像我们在这里投票时 stackoverflow 那样)。

答案 2 :(得分:0)

最好的方法是使用Ajax / JQuery来更新图像。使用WebMethods