如何使用Ruby CGI中的会话传递数据?

时间:2009-05-01 18:27:48

标签: ruby session

我正在使用Ruby进行猜测数字游戏,该游戏将在线。我知道我需要以某种方式通过SESSION以保持他们猜测的数字,但我已经尝试了大量的方法而没有运气。我的代码是here

关于我能做些什么的任何想法让这段代码有效?我宣布了我的每个部分。

1 个答案:

答案 0 :(得分:1)

会话通常是cookie (session cookie)的组合,或者在URL上添加的某个会话ID,它具有当前“会话”的一些唯一标识以及在服务器上保存数据的方法并在从cookie中获取id时检索它。

所以我会根据例如ip + Time.now.to_i设置一个cookie,然后将该ID和我想要设置的值保存到硬盘上的数据库或文本文件中。请注意,创建唯一ID可能有很多更好的方法,但首先要针对简单的内容。 :)

我还建议您使用CGI::Session查看所需的require 'cgi/session'