0
我正在使用Ruby進行猜數遊戲,它將在線。我知道我需要通過SESSION來保持他們猜測的數字,但我已經嘗試了很多方法,但沒有運氣。我的代碼是here。如何在Ruby CGI中使用會話傳遞數據?
有關我能做什麼的任何想法讓這段代碼工作?我已經宣佈了我的每個部分。
我正在使用Ruby進行猜數遊戲,它將在線。我知道我需要通過SESSION來保持他們猜測的數字,但我已經嘗試了很多方法,但沒有運氣。我的代碼是here。如何在Ruby CGI中使用會話傳遞數據?
有關我能做什麼的任何想法讓這段代碼工作?我已經宣佈了我的每個部分。
會話通常是Cookie的一個組合(session cookie)或某個會話標識綁定到url上,該會話標識具有當前「會話」的一些唯一標識以及將數據保存在服務器上並檢索它的方法當從cookie中獲得ID時。
因此,我會根據例如ip + Time.now.to_i
設置一個cookie,然後將該ID和我想要設置的值保存到硬盤上的數據庫或文本文件中。請注意,可能有很多更好的方法來創建一個唯一的ID,但首先是針對簡單的東西。 :)
我也建議你看看CGI::Session
,你需要require 'cgi/session'
。