如何在 Sinatra 中读取签名的 cookie?

Nir*_*dhi 5 cookies ruby-on-rails sinatra

我已经在 Rails 上安装了 Sinatra。我能够使用“sinatra/cookies”读取由 Rails 在 Sinatra 中设置的普通 cookie。

但是,我无法在 rails 中尽可能读取签名的 cookie

cookies.signed[:something]
Run Code Online (Sandbox Code Playgroud)

它说签名是未定义的。

另外,我在 Sinatra 中尝试了以下配置,但没有帮助。

use Rack::Config do |env| do
  env[ActionDispatch::Cookies::TOKEN_KEY] = Rails.application.config.secret_token
end
use ActionDispatch::Cookies
use ActionDispatch::Session::CookieStore, key: '_myapp_session'
Run Code Online (Sandbox Code Playgroud)