我有一个使用
现在,我想将数据存储在服务器端(即使用基于数据库的会话),但我无法弄清楚如何使用
我该如何将我的Web应用程序转换为使用Pool?
我知道我需要添加以下行:
enable :sessions
构建的Sinatra Web应用程序,我使用session[:mything]
访问我的会话数据。现在,我想将数据存储在服务器端(即使用基于数据库的会话),但我无法弄清楚如何使用
Rack::Session::Pool
,它似乎是我需要使用的东西。我该如何将我的Web应用程序转换为使用Pool?
我知道我需要添加以下行:
use Rack::Session::Pool
接下来该怎么做?提前感谢!
编辑:这是一个使用基于cookie的会话示例:
require 'rubygems'
require 'sinatra'
enable :sessions
get '/' do
session.merge!(params)
session.inspect
end
访问 /?hi=there
,然后访问/
,您仍然会看到{'hi'=>'there'}
,因为它已存储在cookie中。
Rack::Session::Cookie
提供的那种,因此 Konstantin Hasse 的回答是正确的。 - Redoman