| 2008-06-16 17:54:13 | Ответить |
|---|---|
|
Dracula Адрес: Сообщений: 23 Регистр: 2008-05-31 его блог 0 сообщ. |
RE: Ruby CGI - CGI::Session |
|
---------------------------
index.rb --------------------------- #!c:/ruby/bin/ruby.exe $kcode = "windows-1251" require 'cgi' require 'cgi/session' require 'sessclass.rb' cgi = CGI.new message = [] message << "прочитана сессия. ID: #{cgi.session_id}" if cgi.session if cgi['session'] == 'create' cgi.create_session message << "создана сессия. ID: #{cgi.session_id}" cgi.session['counter'] = "" elsif cgi['session'] == 'delete' message << "удалена сессия. ID: #{cgi.session_id}" cgi.delete_session elsif cgi.session cgi.session['counter'] << "+" message << "счетчик: #{cgi.session['counter']}" else message << "у вас нет сессии." end puts cgi.header puts %Q|*html**body*| puts %Q|*a href="?"*обновить*/a*| puts %Q|*a href="?session=create"*создать*/a*| puts %Q|*a href="?session=delete"*удалить*/a*| puts %Q|*pre style="border: solid 1px #888; padding: 1em"*#{message.join("\n")}*/pre*| puts %Q|*/body**/html*| # звездочки(*) замените на теги (>) |
|
| ruby, cgi, session, delete session, create session |