enable :sessions
を使用してセッションデータにアクセスする場所を使用して構築したSinatraWebアプリがありますsession[:mything]
。
サーバー側(つまり、データベースベースのセッション)にデータを保存したいのですが、使用方法がわかりませんRack::Session::Pool
。これは、使用する必要があるようです。
プールで使用するためにWebアプリを変換するにはどうすればよいですか?
行を追加する必要があることはわかっています
use Rack::Session::Pool
次は何が来るのか?- 前もって感謝します!
編集:これはCookieベースのセッションを使用した例です:
require 'rubygems'
require 'sinatra'
enable :sessions
get '/' do
session.merge!(params)
session.inspect
end
/?hi=there
にアクセスしてからアクセスすると、 Cookieに保存されているため、/
引き続き表示されます。{'hi'=>'there'}