Ruby on rails ROR如何记住未注册的用户?

Ruby on rails ROR如何记住未注册的用户?,ruby-on-rails,session-cookies,Ruby On Rails,Session Cookies,我有ror应用程序,可以进行投票。如何记住未注册的用户?他不能多次投票支持同一个答案。 我应该用什么?我需要为用户创建一个新模型?可能会使用一些gems?每个访问Rails网站的访问者都将获得一个会话,您可以在其中存储一些状态,如:session[:seen]=true,并且在后续请求中可以检查会话变量的存在 特别要注意的是,用户总是可以通过清除他们的cookies来阻止这一努力,这就是为什么使用注册更好的原因。这是非常广泛的。。。但是,您可以开始使用用户会话并注册,只需使用数据库或服务器缓存而

我有ror应用程序,可以进行投票。如何记住未注册的用户?他不能多次投票支持同一个答案。
我应该用什么?我需要为用户创建一个新模型?可能会使用一些gems?

每个访问Rails网站的访问者都将获得一个会话,您可以在其中存储一些状态,如:session[:seen]=true,并且在后续请求中可以检查会话变量的存在


特别要注意的是,用户总是可以通过清除他们的cookies来阻止这一努力,这就是为什么使用注册更好的原因。

这是非常广泛的。。。但是,您可以开始使用用户会话并注册,只需使用数据库或服务器缓存而不是cookie保存会话即可。只要用户使用的是具有相同IP的同一台机器,数据库就会记住该用户,只要服务器缓存有足够的内存存储所有用户,服务器缓存就会保持运行。当内存开始变少时,它将开始忘记用户,从那些最长时间没有访问的用户开始。忘记提到这两种其他方法是通过清除Cookies来防止用户再次投票我不知道你从哪里获得信息@RodrigoCastro,但这根本不是真的。将会话数据的存储切换到数据库或内存不会改变对访问者的跟踪方式,这通常是通过cookie实现的。