summaryrefslogtreecommitdiffstats
path: root/example/sample.ru
diff options
context:
space:
mode:
authorJérémy Zurcher <jeremy@asynk.ch>2012-01-04 16:09:16 +0100
committerJérémy Zurcher <jeremy@asynk.ch>2012-01-04 16:09:16 +0100
commit786fcc4f1cce2dfae8a7c1b3a8c88818af762712 (patch)
treeb096b5cafac85e05302b30c99a37e853e348a969 /example/sample.ru
parent53021059e8e7eeb831fb91a45629618bc745940b (diff)
downloadzorglub-786fcc4f1cce2dfae8a7c1b3a8c88818af762712.zip
zorglub-786fcc4f1cce2dfae8a7c1b3a8c88818af762712.tar.gz
example: update to work with rack session
Diffstat (limited to 'example/sample.ru')
-rw-r--r--example/sample.ru21
1 files changed, 13 insertions, 8 deletions
diff --git a/example/sample.ru b/example/sample.ru
index b5824c0..3c1af4e 100644
--- a/example/sample.ru
+++ b/example/sample.ru
@@ -2,8 +2,14 @@
#
$LOAD_PATH << File.join(File.dirname( File.absolute_path(__FILE__)), '..', 'lib')
#
+USE_RACK_SESSION=false
+#
require 'zorglub'
-require 'zorglub/session'
+if USE_RACK_SESSION
+ require 'zorglub/rack_session'
+else
+ require 'zorglub/session'
+end
#
require 'haml'
HAML_PROC = Proc.new { |path,obj| Haml::Engine.new( File.open(path,'r').read ).render(obj) }
@@ -96,7 +102,6 @@ class Node3 < Zorglub::Node
def index *args
@title = "Session tests"
t = Time.now
- @sid = session.sid
if session[:now].nil?
session[:now] = t
@data = "#{t.strftime('%H:%M:%S')} FIRST"
@@ -108,7 +113,7 @@ class Node3 < Zorglub::Node
end
end
def reset
- session.destroy!
+ session.clear
redirect :index
end
#
@@ -138,15 +143,15 @@ Node1::LINKS= [
]
#
puts APP.to_hash.inspect
+puts " **** "+( USE_RACK_SESSION ? 'USE Rack Session' : 'USE builtin Session' )
#
map '/' do
use Rack::Lint
use Rack::ShowExceptions
-# use Rack::Session::Cookie, :key=>Zorglub::Session.key,
-# :secret=>'my-secret-secret',
-# :path=>'/',
-# :http_only=>true,
-# :expire_after=>30
+ if USE_RACK_SESSION
+ use Rack::Session::Cookie, :key=>Zorglub::Config.session_key, :secret=>Zorglub::Config.session_secret,
+ :path=>'/', :http_only=>true, :expire_after=>30
+ end
run APP
end
#