保存没有帐户的用户信息

时间:2011-07-06 18:00:26

标签: asp.net-mvc-2 user-interface

所以,我有一个网站,可以在加载页面时计算出用户的位置。如果不正确,他们可以改变它。我希望下次用户访问该页面,以便记住他们上次更改时的内容。

我们的网站上没有用户帐户(我们现在也不想要它们)。我还能如何根据用户登录链接并保存此信息。

我可以使用他们的IP地址(如果它被阻止了,不需要为他们这样做)。仅使用一对坐标和IP进行链接表设置不是一个好主意吗?

我实际上会使用相同的逻辑将用户链接到他们在页面上发布的所有评论,以便快速将“我的评论”部分链接到他们的IP。

没有帐户,使用用户IP地址确实是我唯一能想到的。

1 个答案:

答案 0 :(得分:0)

根据您的要求,我会说将数据保存到cookie似乎是最简单的解决方案。

Response.Cookies["location"].Value = "0.008487,0.022724";

用户IP可能在下次访问您的网站时发生了变化,就像他们的Cookie可能已被清除一样。

此外,您可能会发现您网站的用户将拥有相同的IP地址,特别是考虑到所有共享路由器上通常只有一个IP地址。 (无论是在家中还是在工作场所)。

这可能是你已经考虑到并想要的东西?但这意味着一个用户改变他们的偏好也会改变同一IP的所有用户的偏好。

我认为这种方法适用于您的位置跟踪服务,但对于评论和任何其他基于用户偏好的工作,我会开始考虑用户帐户。