1

私のSinatraアプリでは、ラックセッションを使用しています

use Rack::Session::Cookie, :secret => ENV['SECRET']

セッションで何も設定していなくても、ページの読み込みごとに Cookie を設定しているようです。セッションが設定されている場合にのみ Cookie を設定するように変更する方法はありますか?

4

1 に答える 1

1

Rack::Session::Cookieセッションをマーシャリングされた Ruby に保持しますHash

基本的には、セッションをマーシャリングし、Cookie に永続化します。

Hashそして、セッションが空であることを気にしませ
ん。とにかく、マーシャリングされて Cookie に永続化されます。

セッションを Cookie に保存する必要は本当にありますか?

おそらくuse Rack::Session::Pool、セッションをメモリプールに保持するためですか?
その後、一度だけ Cookie を設定します。

于 2012-11-22T18:04:11.193 に答える