2009-05-01 88 views
0

我正在使用Ruby進行猜數遊戲,它將在線。我知道我需要通過SESSION來保持他們猜測的數字,但我已經嘗試了很多方法,但沒有運氣。我的代碼是here如何在Ruby CGI中使用會話傳遞數據?

有關我能做什麼的任何想法讓這段代碼工作?我已經宣佈了我的每個部分。

回答

1

會話通常是Cookie的一個組合(session cookie)或某個會話標識綁定到url上,該會話標識具有當前「會話」的一些唯一標識以及將數據保存在服務器上並檢索它的方法當從cookie中獲得ID時。

因此,我會根據例如ip + Time.now.to_i設置一個cookie,然後將該ID和我想要設置的值保存到硬盤上的數據庫或文本文件中。請注意,可能有很多更好的方法來創建一個唯一的ID,但首先是針對簡單的東西。 :)

我也建議你看看CGI::Session,你需要require 'cgi/session'